/*
Theme Name: IT Solution Pro
Theme URI: https://www.sktthemes.net/shop/it-solution-wordpress-theme/
Description: IT Solution Pro WordPress Theme. Demo: https://sktperfectdemo.com/demos/it-solutions/
 
Author: SKT Themes
Author URI: https://www.sktthemes.net
Version: pro1.0
License: GNU General Public License
License URI: license.txt

Text Domain: it-solution-pro
Tags: one-column, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, front-page-posting, full-width templateRTL, language-support, sticky-post, theme-options, threaded-comments, translation-ready.

IT Solution Pro WordPress Theme has been created by SKT Themes(sktthemes.net), 2018.
IT Solution Pro WordPress Theme is released under the terms of GNU GPL
*/

*{margin:0;padding:0;box-sizing:border-box}
body{margin:0;padding:0;line-height:26px}
html{overflow-x:hidden}
.center{width:1170px;margin:0 auto}
p{margin:0 0 30px;line-height:28px}
img{max-width:100%; vertical-align:top;}
h1,h2,h3,h4,h5,h6{word-wrap:break-word;margin:0;padding:0}
body .no_sidebar{width:100%}
.complete_divider{width:128px;height:30px;margin:0 auto;margin-top:30px}
.complete_divider .div_left{width:45px;height:1px;background:#999;float:left}
.complete_divider .div_right{width:45px;float:left;height:1px;background:#999}
.complete_divider .div_middle{float:left;margin:10px;margin-top:-10px;line-height:18px}
.complete_divider .div_middle .fa-heart{font-size:14px}
.complete_divider .div_middle .fa-bolt{font-size:18px}
.complete_divider .div_middle .fa-stop{font-size:14px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);position:relative}
.complete_divider .div_middle i.fa-minus{width:6px;position:relative;transform:rotate(117deg);-webkit-transform:rotate(117deg);-moz-transform:rotate(117deg)}
.complete_divider.title_underline .div_left{display:none}
.complete_divider.title_underline .div_right{width:45px;height:3px;margin:0 auto;float:none;display:block}
.complete_divider.title_underline{margin-top:20px}
.header{width:100%;float:left;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; position:relative;}
.head-info-area{width:100%;padding:0}
.head-info-area .left, .head-info-area .right {padding: 0;line-height: 50px;}
.head-info-area strong a{font-size:16px !important; }
.head-info-area .sintp i{ font-size:16px;}
.head-info-area .right .suptp, .head-info-area .right .sintp{margin-left:10px; display:inline-block;}
.head-info-area a{margin-left:0}
.head-info-area .fa{margin-right:10px}
.head-info-area .left span{ padding-right:20px;}

.head-info-area .social-icons a { font-size:16px !important; background: none!important; line-height: 50px!important; margin: 0!important; height: auto!important; border-left: solid 1px #4c4c4c;}
.head-info-area .social-icons a, .head-info-area .social-icons a:hover{ background:none !important;}

.left{float:left}
.right{float:right}
.clear{clear:both}
.logo{float:left;max-width:100%;position:relative;z-index:9999999; padding-bottom:8px;}
.logo h2,.logo h1,.logo h2 a,.logo h1 a{text-transform:none}
.logo h1,.logo h2{float:left;margin:35px 0 5px; line-height:100%;}
.logo h1 a,.logo h2 a{font-weight:700}
.logo img{border:none;margin-bottom:5px;max-width:100%;height:auto}
.centerlogo{float:none;text-align:center;margin:0 auto;background-color:transparent!important}
.centerlogo .logo{float:none!important}
.centerlogoarea #topmenu{text-align:center!important}
.centerlogo .logo h1,.centerlogo .logo h2{float:none!important}
.logo_right .logo{float:right}
.logo_right #topmenu{float:left}
.logo_center .logo{float:left;width:100%;text-align:center}
.logo_center #topmenu{float:left;width:100%;text-align:center}
.logo_center .logo h1,.logo_center .logo h2{float:none}
.logo_center #topmenu ul.menu>li{padding:10px}
span.desc{display:block;clear:both;font-size:14px;position:relative;top:0}
.head_inner{width:100%;float:left;top:0; position:relative;}
#simple-menu{display:block;float:right;color:#fff;font-size:36px;position:absolute;right:0;top:40px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); display:none}
.pad_menutitle{padding:5%;width:100%;}
.pad_menutitle span{display:inline-block;float:right;cursor:pointer}
.nivoSlider {min-height:600px;}
#sidr-main{display:none}
#topmenu{text-align:right;display:block;vertical-align:middle;font-size:0;margin:0}
#topmenu.has_bookmark .menu{display:inline-block}
.has_trans_header.home #topmenu{vertical-align:initial;float:right}
#topmenu ul{margin:0;padding:0; z-index:999; position:relative}
#topmenu ul li{list-style-type:none;display:inline-block;position:relative;margin:0}
#topmenu ul li a{display:block;padding:35px 25px;font-weight:500;}
.type4 #topmenu,.type3 #topmenu{float:none!important}
#topmenu ul li ul{display:none;position:absolute;width:220px;z-index:9999999}
#topmenu .menushow{display:block}
#topmenu ul li ul li{margin:0;padding:0;width:100%;display:block;text-align:left}
#topmenu ul li ul li a{padding:12px 8%;width:auto;margin:0;display:block;font-weight:400;line-height:100%!important}
#topmenu ul li ul li ul{left:100%;margin-top:-40px;float:none;margin-left:0}
#topmenu ul li:last-child ul{right:0}
#topmenu ul li:last-child ul li ul,#topmenu ul li:last-child ul li ul li ul,#topmenu ul li:last-child ul li ul li ul li ul,#topmenu ul li:last-child ul li ul li ul li ul li ul,#topmenu ul li:last-child ul li ul li ul li ul li ul li ul{margin-top:-39px;left:-100%}
#topmenu ul li span{font-size:12px;opacity:.5;padding-left:5px;position:absolute}
#topmenu ul li ul li span{display:none}
#topmenu .zn_parent_menu:hover li a{border:none!important}
.has_trans_header.home #topmenu{background-color:transparent!important}
span.menu_desc{display:block;padding-top:5px}
.mega-menu-item span.menu_arrow{display:none}
#topmenu ul li.mega-menu-item ul li ul{background-color:transparent!important}
.logo_middle{opacity:0}
.logo_middle .logo{display:none}
.logo_middle #topmenu{float:left;margin-top:0;width:100%;text-align:center;padding-bottom:30px}
.logo_middle #topmenu .logo{display:inline-block;margin:0 40px;float:none;top:15px;position:relative}
.sidr-class-logo{display:none}
#topmenu li.menu_highlight_slim,#topmenu li.menu_highlight{padding:8px 12px}
#topmenu li.menu_highlight_slim>a,#topmenu li.menu_highlight>a{padding-bottom:30px;border:none}
.headsearchbox{ position:absolute; right:0;margin:0; z-index:99999; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.search-box{width:auto;vertical-align:middle;white-space:nowrap;position:relative}
.search-box input#search{width:35px;height:35px; line-height:35;border:none;font-size:10pt;float:left;padding-left:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#000000;-webkit-transition:width .55s ease;-moz-transition:width .55s ease;-ms-transition:width .55s ease;-o-transition:width .55s ease;transition:width .55s ease; text-align:left;-webkit-appearance:textfield;}
.search-box input#search::-webkit-input-placeholder, .search-box input#search:-moz-placeholder, .search-box input#search::-moz-placeholder, .search-box input#search:-ms-input-placeholder{color:#65737e}
.search-box button[type="submit"]{color:#ffffff;position:absolute;z-index:1;right:0;width:35px;border:none; cursor:pointer; background:none;}
.search-box button[type="submit"] i{font-size:15px;line-height:31px;}
.search-box input#search:focus, .search-box input#search:active{ color:#fff; outline:none;width:300px; border:none; outline:none} 
.search-box:hover input#search{width:300px}
.social_bookmarks a{display:none;padding:2px 8px;text-align:center;font-size:16px;opacity:.6;border-radius:3px}
.social_bookmarks i{width:14px}
.social_bookmarks a:hover{opacity:1}
.social_bookmarks a[href^="http"]{display:inline-block}
.social_bookmarks.bookmark_simple a{font-size:18px}
.social_bookmarks.bookmark_round a{border:1px solid;border-radius:50%;height:18px;width:23px;text-align:center;margin-right:5px;padding:4px 0 0}
.social_bookmarks.bookmark_square a{border:1px solid;margin-right:5px}
.top_head_soc .social_bookmarks.bookmark_size_large a{transform:scale(1.1);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);margin-right:12px!important}
.head_soc .social_bookmarks.bookmark_size_large a{transform:scale(1.1);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);margin-right:12px!important}
.foot_soc .social_bookmarks.bookmark_size_large a{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);margin-right:20px!important}
.head_soc .social_bookmarks.bookmark_hexagon.bookmark_size_large{margin-right:5px!important}
.has_bookmark .menu-header,.head_soc{display:inline-block}
.head_soc .social_bookmarks a{font-size:12px;opacity:1}
.head_soc .social_bookmarks.bookmark_simple a{font-size:18px}
.copyright_center .social_bookmarks{width:100%;float:left;padding:20px 0;text-align:center!important}
#footer .foot_soc .social_bookmarks.social_color a{color:#fff!important;border:none;margin-right:8px}
.foot_soc .social_bookmarks.bookmark_round a{height:25px;width:29px}
.foot_soc .social_bookmarks.bookmark_simple a{font-size:24px}
.copyright_center .social_bookmarks a:hover{transform:none}
.row{margin-right:25px;margin-left:-3px}
.col-4{width:33.33333333%;float:left;position:relative;min-height:1px;padding:0 15px}
#footer .contact-info{width:100%;background:#161616;display:table}
#footer .footercols1 h3, #footer .footercols2 h3, #footer .footercols3 h3, #footer .footercols4 h3{position:relative;padding-bottom:30px;margin-bottom:35px;padding-top:30px;}
#footer .footercols1 h3:after, #footer .footercols2 h3:after, #footer .footercols3 h3:after, #footer .footercols4 h3:after{width:40px;border-bottom:2px solid #ff0000;position: absolute;left:0;bottom:0; content:'';}
#footer .contact-info .box{border-right:2px solid;border-right-color:#1f1f1f;padding:38px 25px}
#footer .contact-info .box i{color:#fff;font-size:30px;padding-right:25px;margin-right:25px;float:left;position:relative}
#footer .contact-info .box i:after{width:2px;height:22px;background:#3dbad5;position:relative;content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;margin:auto}
#footer .contact-info .box h5{color:#fefefe;text-transform:uppercase;position:relative;font:400 15px Lato,sans-serif}
#footer .contact-info .box p{color:#757575;font-size:13px;word-wrap:break-word;margin:0}
#footer .contact-info .col-4:nth-child(3) .box{border-right:none}
.foot_soc{float:right;padding:18px}
.copyright_center .foot_soc{float:none;padding:0}
.foot_soc.hide_footsoc{display:none}
.foot_soc a:hover{opacity:.8}
.foot_soc:empty{display:none!important}
.pbar_wrap{margin-bottom:20px;width:60px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:45%;z-index:999999;padding:7px 12px}
.progrssn{width:40px!important;height:50px;margin-top:0;margin-left:5px;-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out;position:relative;background:#cddbe4}
.prog_wrap{width:50px;height:50px;position:absolute;overflow:hidden;border-radius:3px}
.pbar{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:40px;padding-top:13px;height:27px;border:5px solid #fff;text-align:center;font-size:12px;color:#fff;position:relative;z-index:22;font-weight:700;font-family:sans-serif;box-shadow:0 0 2px rgba(0,0,0,0.1)}
#slidera{width:100%;margin:0 auto;float:left}
.slider-wrapper{position:relative}
.selected_stat{min-height:500px}
#stat_img{position:relative}
#stat_img img{max-width:100%;width:auto;height:auto;vertical-align:bottom}
.stat_content_inner{position:absolute;bottom:15%;width:100%;z-index:11;line-height:1.9em}
.stat_content_center{text-align:center}
.stat_content_left .cta_buttons,.stat_content_right .cta_buttons{text-align:left}
.stat_content_right .center{margin-right:10%}
.stat_content_left .center{margin-left:10%}
.static_gallery .nivo-caption{display:none!important}
.stat_content .scl_button{margin:50px}
.stat_content .scl_button a{padding:15px 40px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.stat_content .scl_button a:hover{opacity:.8}
.stat_bg,.stat_bg_overlay{width:100%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background-repeat:no-repeat;background-attachment:fixed;background-position:center top;background-size:cover;z-index:-1}
.stat_bg img{width:100%;position:fixed;display:block;object-fit:cover;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.stat_bg_overlay{background:#222;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body.is_boxed .stat_bg,body.is_boxed .stat_bg_overlay{z-index:auto}
.stat_bg{clip:rect(auto,auto,auto,auto)}
.home .stat_has_img .stat_bg_img{opacity:1}
.stat_bg_img{width:100%!important}
.overlay_off{opacity:0}
.overlay_on{opacity:.45}
.cta_buttons{text-align:center}
.cta_buttons a{font-size:14px;font-weight:700;padding:10px 25px;border:2px solid;display:inline-block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.cta_buttons a:empty{display:none}
.cta_buttons .cta_hollow,.cta_buttons .cta_hollow_big{border:2px solid}
.cta_buttons .cta_flat_big,.cta_buttons .cta_hollow_big,.cta_buttons .cta_rounded_big{font-size:20px;padding:18px 40px}
.cta_buttons .cta_rounded,.cta_buttons .cta_rounded_big{border-radius:60px}
.cta_buttons .cta_rounded{font-size:14px;padding:10px 24px}
.cta_buttons .cta_hollow:hover,.cta_buttons .cta_hollow_big:hover{border-color:transparent!important;opacity:1!important}
.stat_content_inner .lts_button{margin:25px 25px 20px 0}
.centertitle{text-align:center}
.featured_area{width:100%;padding:60px 0;clear:both}
.featured_area_bg{width:100%;padding:40px 0;clear:both;background-repeat:no-repeat!important;background-size:cover!important;background-posit