/*
Theme Name: Halogen
Theme URI: //www.halogendesigns.com/
Author: Halgen Designs
Author URI: //www.halogendesigns.com/
Description: Our business is to elevate your business through carefully designed marketing initiatives that help customers to find you.
Version: 1.0.0
Text Domain: halogen
*/
body{font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;    /* line-height: 30px; */    /* color: #313131; */}
h1{font-size:36px;    /* font-weight: 700; */line-height:38px;color:#0188cd;    /* text-transform: uppercase; */margin:0 0 15px;font-family:fantasy;}
h1 small{font-size:20PX;font-weight:400;line-height:22px;color:#0188cd;text-transform:uppercase;display:block;margin:0 0 28px}
.welcome-text h1{font-size:30px;line-height:32px;margin:0 0 30px}
h2{font-size:30px;font-weight:700;line-height:32px;color:#0188cd;    /* text-transform: uppercase; */margin:0 0 35px;}
h2 small{font-size:20px;font-weight:400;line-height:22px;color:#242424;display:block;margin:0 0 20px}
h3{font-size:24px;font-weight:500;line-height:26px;color:#555656;text-transform:uppercase;margin:0 0 30px}
h4{font-size:20px;    /* font-weight: 500; */line-height:22px;color:#0188cd;    /* text-transform: uppercase; */margin:0 0 30px;}
h5{font-size:18px;font-weight:700;line-height:20px;color:#555656;    /* text-transform: uppercase; */margin:0 0 25px;}
h6{font-size:16px;font-weight:700;line-height:20px;color:#555656;text-transform:uppercase;margin:0 0 25px}
p{margin:0 0 30px;}
a{color:#008ec3;display:inline-block;transition:all 0.2s linear}
a:before,a:after{transition:all 0.2s linear}
a:hover{color:#8fc318;text-decoration:none}
a:focus,a:hover{color:#8fc318;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
ul li{list-style:none}
img{max-width:100%;height:auto}
.bg-primary{background-color:#008ec3}
.color-primary{color:#008ec3}
.bg-secondary{background-color:#f6f6f6}
.color-secondary{color:#f6f6f6}
.bg-dark{background-color:#333}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-size:20px;font-style:normal;margin-left:0}
.border-image{border:1px solid #cccccc;display:inline-block;width:100%;padding:10px;margin:0 0 30px}
.border-image img{width:100%;height:auto}
.xo-wrap{padding-right:100px;padding-left:100px;margin-right:auto;margin-left:auto;width:100%}
.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px!important}
.alignleft{float:left;margin:0 20px 15px 0}
.alignright{float:right;margin:0 0 15px 20px}
.aligncenter{text-align:center;display:block;margin:0 auto 15px;max-width:100%}
.display-none,.displaynone{display:none}
.textright{text-align:right}
.textleft{text-align:left}
.textcenter{text-align:center}
figcaption{font-size:16px;font-weight:500;color:#242424;padding:30px 0 0;margin:0 0 30px;max-width:100%}
@media (min-width:1200px){
    .container{padding-right:0;padding-left:0}
}
@media (max-width:1230px) and (min-width:1200px){
    .container{width:1140px}
}
.form-control{box-shadow:none}
.btn{font-size:12px;font-weight:500;text-transform:uppercase;color:#0188cd;padding:8px 16px}
.btn:hover{color:#94b647}
.btn-primary{font-size:14px;font-weight:700;color:#fff;background-color:#8fc318;padding:20px 40px;border:0 none;border-radius:2px}
.btn-primary:hover{color:#ffffff;background-color:#017abf}
.form-control{height:40px}
.form-control-feedback{color:#0188cd;width:50px;height:40px;line-height:40px}
.form-control{display:block;width:100%;height:40px;padding:8px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none}
.form-control:focus{border-color:#4e4e4e;outline:0;-webkit-box-shadow:no none;box-shadow:none}
label{display:inline-block;max-width:100%;margin-bottom:5px;color:#7d7d7d;font-size:16px;font-weight:400}
.form-group{margin-bottom:20px}
.has-feedback label~.form-control-feedback{top:40px;font-size:22px;right:10px;display:inline-block;height:auto;width:auto}
label sup{font-size:100%;top:-.1em;color:#ff001e;position:relative;line-height:0;vertical-align:baseline}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0 auto -webkit-focus-ring-color;outline-offset:0}
.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:none;box-shadow:none}
.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.btn{padding:15px 30px;font-size:16px;font-weight:600;line-height:15px;border:none;border-radius:3px;transition:all 0.2s linear;text-transform:uppercase}
.btn-primary{font-size:14px;font-weight:700;color:#fff;background-color:#8fc318;padding:20px 40px;border:0 none;border-radius:2px}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.focus,.btn-primary:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#ffffff;background-color:#017abf}
.btn-default{background:#fff;color:#333}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.focus,.btn-default:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{background:#006746;color:#fff}
.top-header{background-color:#0188cd;color:#fff;padding:12px 0}
.top-header .location{float:left}
.top-header .location .loc-icon{text-align:center;line-height:23px;width:23px;height:23px;float:left;margin:0 10px 0 0;display:block;border:2px solid #fff;border-radius:12px;transition:all 0.2s linear}
.top-header .location .loc-icon::before{font-size:12px;font-weight:normal;display:block;margin-top:-1px}
.top-header .location:hover a{color:#fff;}
.top-header .location:hover .loc-icon{color:#0188cd;border-color:#ffffff;background:#fff;}
.top-header .location .loc-text{font-size:12px;font-weight:700;line-height:24px;color:#fff;float:left;}
.social{float:right;width:260px}
.social .social-text{font-size:12px;font-weight:700;line-height:24px;color:#fff;float:left;margin:0 24px 0 0}
.social .social-ul{margin:0;list-style:none;float:left}
.social .social-ul li{list-style:none;line-height:24px;display:block;float:left;margin:0 15px 0 0}
.social .social-ul li a{color:#fff}
.social .social-ul li a{display:inline-block;width:23px;height:23px;padding:0;text-align:center;line-height:23px;border:2px solid #fff;border-radius:15px}
.social .social-ul li a::before{font-size:12px;font-weight:normal;display:block;line-height:20px;}
.social .social-ul li a:hover{color:#0188cd;border-color:#ffffff;background:#fff;}
.main-header{padding:28px 0}
.main-header .info-wrapper{float:right;padding:25px 0 0}
.main-header .info-wrapper .info-item{float:left;padding:0 0 0 50px;position:relative;margin:0 45px 0 0}
.main-header .info-wrapper .info-item .info-icon{color:#fff;position:absolute;left:0;top:0;margin:0 15px 0 0;border-radius:50%;height:36px;width:36px;line-height:36px;text-align:center;background:#0188cd}
.main-header .info-wrapper .info-item .info-icon::after{content:"";width:30px;height:30px;position:absolute;left:50%;margin-left:-15px;top:50%;margin-top:-15px;background-color:transparent;border:2px solid #fff;border-radius:50%}
.main-header .info-wrapper .info-item .info-icon::before{font-size:14px;display:block;margin-top:-1px}
.main-header .info-wrapper .info-item .info-link{font-size:13px;font-weight:500;line-height:15px;color:#2b2b2b;margin:0 0 4px;padding:1px 0 0;display:block;transition:all 0.2s linear}
.main-header .info-wrapper .info-item .info-link:hover{color:#94b647}
.main-header .info-wrapper .info-item .info-text{font-size:12px;font-weight:500;line-height:14px;color:#94b647;margin:0;padding:0;display:block}
.main-header .info-wrapper .info-item.email-top{margin:0}
.banner-wrapper{position:relative;margin:0 0 70px}
.banner-wrapper .banner-nav{position:absolute;width:100%;background-color:rgba(243,250,253,0.7);border-top:1px solid rgba(1,136,205,0.10);border-bottom:1px solid rgba(235,238,239,0.7);padding:20px 0;z-index:99999}
.banner-nav .main-menu{float:left}
.main-menu > li{float:left;margin-right:60px}
.main-menu > li:last-child{margin-right:0}
.main-menu > li > a{font-size:14px;font-weight:700;line-height:16px;color:#2b2b2b;text-transform:uppercase}
.main-menu > li > a:hover{color:#94b647}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:8px 15px;width:170px;font-size:12px;text-decoration:none;color:#fff;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{    /* color: #fff */
background:#97cf18;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:991px){
    .companion{position:absolute;top:0;left:0;width:100%;height:46px;text-align:left;padding:0;line-height:46px;float:none}
    .companion img{max-height:40px;width:auto}
    nav{width:100%}
    #cssmenu{width:100%}
    #cssmenu ul{width:100%;margin-top:12px;display:none}
    #cssmenu ul li{width:100%;border-top:1px solid #444}
    #cssmenu ul li:hover{background:#363636}
    #cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
    #cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
    #cssmenu > ul > li{float:none}
    #cssmenu ul ul li a{padding-left:25px;text-transform:uppercase;}
    #cssmenu ul ul li{background:#333!important}
    #cssmenu ul ul li:hover{background:#363636!important}
    #cssmenu ul ul ul li a{padding-left:35px}
    #cssmenu ul ul li a{color:#ddd;background:none}
    #cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
    #cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
    #cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
    #cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
    #cssmenu .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index:12399994}
    #cssmenu .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:'';box-sizing:content-box}
    #cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
    #cssmenu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    #cssmenu .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
    #cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
    #cssmenu .submenu-button.submenu-opened{background:#262626}
    #cssmenu ul ul .submenu-button{height:34px;width:34px}
    #cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
    #cssmenu ul ul .submenu-button:after{top:15px;right:13px}
    #cssmenu .submenu-button.submenu-opened:after{background:#fff}
    #cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
    #cssmenu ul ul .submenu-button:before{top:12px;right:16px}
    #cssmenu .submenu-button.submenu-opened:before{display:none}
    #cssmenu ul ul ul li.active a{border-left:none}
    #cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
    .main-menu > li > a{padding:8px}
    .main-menu > li > a:hover{color:#fff}
    .main-menu > li:hover a{color:#fff}
    #cssmenu ul li:hover{color:#fff}
    #cssmenu .submenu-button{height:30px}
    #cssmenu .submenu-button:before{background-color:#0188cd;top:12px}
    #cssmenu .submenu-button:after{background-color:#0188cd;top:15px}
    #cssmenu ul li:hover .submenu-button:before,#cssmenu ul li:hover .submenu-button:after{background-color:#fff}
    #cssmenu ul li:hover .submenu-button{border-color:#fff}
}
#cssmenu .button:after{border-bottom-color:#0188cd;border-top-color:#0188cd}
#cssmenu .button:before{background-color:#0188cd}
#cssmenu .button.menu-opened:before{background-color:#0188cd}
#cssmenu .button.menu-opened:after{background-color:#0188cd}
#cssmenu ul ul.sub-menu > li{background:rgba(1,136,205,0.91)}
#cssmenu ul ul.sub-menu > li:first-child{    /* border-top: 2px solid #94b647 */}
#cssmenu ul ul.sub-menu > li:last-child a{border-bottom:0}
.our-projects .slick-prev{ left:-40px;}
.our-projects .slick-prev{ right:-30px;}

.our-projects .slick-prev:before, .our-projects .slick-next:before{
    font-family: Flaticon;
    font-style: normal;
    font-size: 10px;
    margin-left: 0;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    text-align: center;
    line-height: 28px;
}
.our-projects .slick-prev:before{content:"\f117";}
.our-projects .slick-next:before{content:"\f118";}
 
@media screen and (min-width:1600px){
    .our-projects .container{width: 1470px;}
    }
@media screen and (min-width:992px){
    #cssmenu ul ul.sub-menu{padding-top:20px}
    #cssmenu ul li:hover > ul > li{height:51px}
    #cssmenu ul ul.sub-menu > li a{    /* padding: 18px 28px; */
    border-bottom:1px dashed #fff;width:295px;padding:0 28px;height:51px;line-height:51px;text-transform:uppercase;}
}
.top-search{position:absolute;top:-4px;right:15px;z-index:9;color:#0188cd;cursor:pointer;transition:all 0.2s linear}
.top-search:hover{color:#94b647}
.top-search span::before{font-size:26px;}
.search-wrapper{visibility:hidden;opacity:0;position:absolute;width:400px;right:15px;top:15px;padding:15px;background:rgba(243,250,253,1);border-radius:0;border:1px solid #eaeaea;border-top:0 none;transition:all 0.3s linear}
.seeAble{visibility:visible;opacity:1;top:35px}
.search-wrapper .search-control{width:333px;border-radius:0;border:1px solid #e2e2e2;float:left;-webkit-box-shadow:none;box-shadow:none}
.search-wrapper .search-control:focus{-webkit-box-shadow:none;box-shadow:none}
.search-wrapper .btn-search{width:35px;padding:0;height:40px;line-height:40px;text-align:center;border-radius:0;border:1px solid #0188cd;background:#0188cd;color:#fff}
.search-wrapper .btn-search span::before{font-size:20px;}
.search-wrapper .btn-search:focus{outline:none}
.banner-wrapper .banner-tagline{position:relative;top:0;margin-top:-100px;z-index:999}
.banner-tagline .tagline-green{background:#97d015;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ZDAxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#97d015 0%,#94b647 100%);background:-webkit-linear-gradient(top,#97d015 0%,#94b647 100%);background:linear-gradient(to bottom,#97d015 0%,#94b647 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97d015',endColorstr='#94b647',GradientType=0);float:left;width:77%;border-top-left-radius:2px;border-bottom-left-radius:2px;padding:40px 45px}
.banner-tagline .tagline-green h2{font-size:26px;font-style:italic;font-weight:400;line-height:28px;text-transform:none;color:#fff;margin:0}
.banner-tagline .tagline-green h2:last-child{margin:0}
.banner-tagline .tagline-blue{background:#0ca5f3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYTVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg4Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#0ca5f3 0%,#0188cd 100%);background:-webkit-linear-gradient(top,#0ca5f3 0%,#0188cd 100%);background:linear-gradient(to bottom,#0ca5f3 0%,#0188cd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ca5f3',endColorstr='#0188cd',GradientType=0);float:left;width:23%;border-top-right-radius:2px;border-bottom-right-radius:2px;padding:0;}
.banner-tagline .tagline-blue a{font-size:26px;font-weight:700;font-style:italic;color:#fff;line-height:28px;text-align:center;text-transform:uppercase;display:block;padding:40px 45px;}
.banner-tagline .tagline-blue a:hover{box-shadow:0 -4000px 0 rgba(0,0,0,0.1) inset;}
.banner-wrapper .banner-slider .cycloneslider-template-standard .arrow{border-top:0;border-left:0;border-bottom:0;position:static;top:auto;left:auto;margin-top:0;margin-left:0;width:auto;height:auto;display:block}
.banner-wrapper .banner-slider .cycloneslider-template-standard .arrow::before{font-family:Flaticon;font-style:normal;font-size:25px;margin-left:0;color:#0aa0ec}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-prev,.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-next{width:50px;height:50px;line-height:50px;text-align:center;border:2px solid #0aa0ec;background:transparent;-webkit-box-shadow:none;box-shadow:none}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-prev{left:auto;right:88%}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-next{right:auto;left:88%}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-prev .arrow{margin-left:0;border:0}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-next .arrow{margin-left:0;border:0}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-prev .arrow::before{content:"\f117";margin-left:-2px}
.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-next .arrow::before{content:"\f118";margin-right:-2px}
.our-services{margin:0 0 70px}
.our-services .welcome-text{text-align:center}
.our-services .services-item{text-align:center}
.services-item .service-icon{font-size:50px;color:#0188cd;text-align:center;display:block;height:115px;width:115px;line-height:115px;border:1px dashed #0188cd;border-radius:50%;margin:0 auto 30px;transition:all 0.4s linear;}
.services-item .service-icon::before{font-family:Flaticon;font-size:inherit;font-style:normal;margin-left:0}
.our-services .services-item:hover span.service-icon{transform:rotate(360deg);background:#0188cd;color:#fff;}
#text-2.services-item .service-icon::before{content:"\f10f"}
#text-3.services-item .service-icon::before{content:"\f10d"}
#text-4.services-item .service-icon::before{content:"\f10e"}
.btn-border{border:2px solid #0188cd}
.btn-border:hover{border-color:#94b647}
.btn-icon{text-align:center}
.btn-icon span{display:inline-block;margin-left:15px}
.btn-icon span::before{font-size:12px}
.about-us{background-color:#f4f7fa;background-image:url(images/about.jpg);background-position:top right;background-repeat:no-repeat;background-size:contain}
.about-us .about-text{background-color:#f4f7fa;padding:65px 10px 85px 0}
.our-projects{text-align:center;background-image:url(images/bg.jpg);padding:70px 0 50px;margin:0 0 60px}
.our-projects h2{text-transform:capitalize;color:#fff;margin:0 0 40px}
.our-projects h2 small{font-size:20px;font-weight:400;line-height:22px;color:#fff;display:block;margin:0 0 20px}
.our-projects .slider-ul{margin:0 0 40px}
.slider-ul li{}
.slider-ul li img{width:100%;height:auto}
.slider-ul li{position:relative;overflow:hidden;margin: 0 5px;border: 1px solid #fff;box-shadow: 0 0 5px #000;}
.slider-ul li:focus{outline:none}
.slider-ul li .overlay-content{visibility:hidden;opacity:0;position:absolute;left:0;top:-100%;width:100%;height:100%;background:rgba(66,67,68,0.8);transition:all 0.2s linear}
.slider-ul li:hover .overlay-content{top:0;visibility:visible;opacity:1}
.overlay-content-wrapper{position:absolute;transform:translate(-50%,-50%);width:100%;top:50%;left:50%;padding:15px}
.overlay-content h3{font-weight:400;color:#fff;text-transform:capitalize;line-height:30px;margin:0 0 20px;font-size:20px;}
.overlay-content .overlay-icon{width:35px;height:35px;background-color:#fff;border-radius:2px;text-align:center;line-height:35px;color:#94b647;margin:0 4px}
.overlay-content .overlay-icon:hover{background:#94b647;color:#fff}
.our-projects a.btn{font-size:20px;text-transform:capitalize;}
.testimonials{}
.testimonials h2{text-align:center}
.testimonials h2 small{color:#0188cd}
.testimonials .testimonial-wrapper{margin-left:-15px;margin-right:-15px}
.testimonials .testimonial-item-wrapper{float:left;width:50%;padding:0 15px;outline:none}
.testimonial-item-wrapper .testimonial-item{text-align:center;background-color:#f1f5f9;border:1px solid rgba(0,127,196,0.13);border-radius:2px;padding:30px 40px}
.testimonial-item .photo-holder{height:115px;width:115px;margin:0 auto 30px;border-radius:50%;border:6px solid #fff;overflow:hidden;box-shadow:1px 2px 9px 0px rgba(0,0,0,0.72)}
.testimonial-item .photo-holder img{height:auto}
.testimonial-item p{}
.testimonial-item .testimonials-author{font-size:16px;font-weight:700;line-height:18px;text-transform:uppercase;color:#242424;display:block;margin:0 0 10px}
.testimonial-item .testimonials-designation{font-size:12px;font-weight:400;font-style:italic;line-height:14px;color:#0188cd;margin:0;display:block}
.testimonials .slick-dots{position:relative;bottom:0;display:block;width:100%;padding:25px 0 0;margin:0;list-style:none;text-align:center}
.slick-dots li{width:12px;height:12px;padding:0}
.slick-dots li button{width:12px;height:12px;padding:0}
.testimonials .slick-dots li button:before{content:"";width:12px;height:12px;padding:0;background-color:#fff;border:1px solid #8fc318;border-radius:6px;opacity:1}
.testimonials .slick-dots li.slick-active button:before{opacity:1;background-color:#8fc318}
footer{}
.footer-bar{padding:15px 0;background-image:url(images/sub-bg.jpg)}
.footer-bar b{font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;display:inline-block;padding-top:2px}
.footer-bar .sub-us{float:left;line-height:40px}
.footer-bar .sub-us .subText{font-size:16px;font-weight:700;line-height:40px;color:#fff;float:left;width:175px;margin:0 30px 0 0}
.footer-bar .sub-us .has-feedback{float:left;width:535px}
.footer-bar .has-feedback .form-control{border:0 none}
.footer-bar .social{width:auto}
.footer-bar .social .social-ul li,.footer-bar .social .social-text{line-height:40px;font-size:16px;text-transform:capitalize;font-weight:700}
.social .social-ul li:last-child{margin:0}
.footer-bar .social .social-ul li a{display:inline-block;width:30px;height:30px;padding:0;text-align:center;line-height:30px;border-radius:15px}
.footer-bar .social .social-ul li a::before{font-size:13px;display:block;line-height:27px;}
.footer-dark{text-align:center;background-image:url(images/footer-patren.jpg);padding:60px 0 40px}
.footer-dark .logo-bottom{margin:0 0 40px}
.footer-dark .main-menu{margin:0 0 25px}
.footer-dark .main-menu > li{float:none;display:inline-block;margin:0 16px}
.footer-dark .main-menu > li a{font-size:14px;font-weight:400;text-transform:capitalize;color:#fff;opacity:0.6}
.footer-dark .bottom-info{margin:0 0 25px}
.footer-dark .bottom-info span{display:inline-block;margin:0 18px}
.footer-dark .bottom-info span a,.footer-dark .bottom-info span b{font-size:14px;font-weight:400;text-transform:none;margin:0 5px 0 0;opacity:0.7}
.footer-dark .bottom-info span a{color:#fff}
.footer-dark .bottom-info span b{font-weight:700;color:#8fc318}
.footer-dark .bottom-info{display:inline-block;margin:0 18px}
.footer-dark .bottom-info a,.footer-dark .bottom-info b{font-size:14px;font-weight:400;text-transform:none;margin:0 5px 0 0;opacity:0.7}
.footer-dark .bottom-info a{color:#fff}
.footer-dark .bottom-info b{font-weight:700;color:#8fc318}
.footer-dark .copyrights{font-size:14px;color:#fff;margin:0;opacity:0.6}
.footer-dark .main-menu > li a:hover,.footer-dark .bottom-info span a:hover{color:#0188cd;opacity:1}
.footer-dark .main-menu > li a:hover,.footer-dark .bottom-info a:hover{color:#0188cd;opacity:1}
.banner-nav{transition:all 0.2s linear}
.banner-nav.fixedUp{position:fixed;top:-150px}
.banner-nav.darkHeader{top:0;z-index:9999;background-color:rgba(243,250,253,1)}
.banner-wrapper .banner-nav.darkHeader{background-color:rgba(243,250,253,1)}
p.txtinline{margin:0;float:left;display:inline-block}
.has-feedback{position:relative}
.has-feedback .btn-search{width:8%;padding:0;position:absolute;height:40px;right:0;line-height:40px;text-align:center;border-radius:0;border:1px solid #00659c;background:#00659c;font-weight:400;color:#ffffff}
.has-feedback .search-control{width:92%;border-radius:0;border:1px solid #e2e2e2;float:left;margin-right:-10px;-webkit-box-shadow:none;box-shadow:none}
.has-feedback p{margin:0}
.banner-inner{max-height:326px;width:100%;overflow:hidden}
.banner-inner img{width:100%}
.banner-inner .container{position:relative;/* background: #fff; */}
.bread-crumbs{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 41%,rgba(255,255,255,0.5) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 41%,rgba(255,255,255,0.5) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 41%,rgba(255,255,255,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#80ffffff',GradientType=0);}
.bread-crumbs h1{margin:0 0 8px;color:#0188cd;}
.bread-crumbs a,.bread-crumbs span,.bread-link,.bread-span{font-size:14px;    /* font-weight: 600; */line-height:16px;color:#242424;display:inline-block;text-transform:uppercase;}
.bread-icon::before{font-size:9px!important;color:#242424;margin-left:0!important}
.bread-crumbs a,.bread-link{margin-right:20px}
.bread-crumbs span:not(.home-anchor),.bread-span{margin-left:20px}
.bread-crumbs .home-anchor span,.bread-crumbs span.bread-icon,.bread-crumbs span span{margin:0!important}
.left-content em{font-size:14px;font-style:italic;color:#242424}
.round-frame{height:250px;width:250px;margin:0 0 15px;border-radius:50%;border:6px solid #fff;overflow:hidden;box-shadow:1px 2px 9px 0px rgba(0,0,0,0.72)}
.round-frame img{width:250px;height:250px;max-width:none}
.round-frame.frame-left{float:left;margin:0 25px 15px 0}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.portfolio-main{text-align:center;margin:0 0 30px}
.portfolio-main h2{margin:0 0 40px;text-align:center}
.portfolio-main .portfolio-item{position:relative;overflow:hidden;margin:0 0 30px;border:1px solid #efefef;display:none}
.portfolio-main .portfolio-item img{width:100%;height:auto}
.portfolio-main .portfolio-item:focus{outline:none}
.portfolio-main .portfolio-item .overlay-content{visibility:hidden;opacity:0;position:absolute;left:0;top:-100%;width:100%;height:100%;background:rgba(66,67,68,0.8);transition:all 0.2s linear}
.portfolio-main .portfolio-item:hover .overlay-content{top:0;visibility:visible;opacity:1}
.portfolio-main a.btn{}
.tile{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 350ms ease;transition:all 350ms ease}
.scale-anm{transform:scale(1)}
.action-line{border:1px solid #ddd;border-radius:2px;overflow:hidden;margin:0 0 40px;display:inline-block}
.action-line .btn{font-size:14px;background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#7d7d7d;padding:15px 25px;border-radius:0;transition:all 0.2s linear}
.action-line .btn:focus{outline:none}
.action-line .btn.bg-dark-blue{background:#0188cd;color:#fff}
.side-detail.generic-sidebar{padding:20px;text-align:left}
.visit-site.generic-sidebar{border-radius:45px;overflow:hidden}
.visit-site a{display:block;padding:10px;background:#0188cd;color:#fff;border-radius:45px;overflow:hidden}
.single-portfolios .standout{display:none}
.archive-testimonial .name-holder .testimonials-author{font-size:20px;color:#242424;display:block}
.archive-testimonial .name-holder .testimonials-designation{font-size:14px;font-weight:500;font-style:italic;color:#0188cd;line-height:14px;display:inline-block;max-width:250px}
.archive-testimonial .single-testimonial{border-bottom:1px solid #e0e8f7;margin:0 0 30px;padding:0 0 30px;position:relative}
.archive-testimonial .single-testimonial::after{content:"";width:85%;height:1px;background:#e0e8f7;display:block;position:absolute;bottom:0;margin-bottom:-5px}
.archive-testimonial .single-testimonial::before{content:"";width:70%;height:1px;background:#e0e8f7;display:block;position:absolute;bottom:0;margin-bottom:-9px}
.archive-testimonial .single-testimonial:last-child{border-bottom:0}
.archive-testimonial .single-testimonial:last-child::after,.archive-testimonial .single-testimonial:last-child::before{display:none}
.contact-top{padding:35px;margin:0 0 50px;border:1px solid #d3d3d3;border-radius:3px;position:relative}
.contact-top .contact-icon{position:absolute;left:30px;top:35px;display:inline-block;line-height:40px}
.contact-top .contact-icon::before{font-size:40px;display:block;color:#009edf}
.contact-top .contact-separation{margin-left:50px;padding-left:20px;border-left:1px solid #d3d3d3}
.contact-top .contact-separation h4{color:#242424;font-weight:400;margin:0 0 15px}
.contact-top p{margin:0}
.contact-top .contact-separation p,.contact-top .contact-separation a{font-size:16px;color:#7d7d7d;line-height:25px;margin:0;display:block;word-break:break-word}
.contact-top .contact-separation a.link-icon{font-size:12px;text-align:center;color:#fff;display:inline-block;width:21px;height:21px;margin-right:5px;background:#3b5998;border-radius:2px}
.contact-top .contact-separation a.link-icon::before{font-size:14px}
.contact-top .contact-separation a.link-icon.flaticon-social-2{background:#007bb5}
.contact-top .contact-separation a.link-icon.flaticon-social-1{background:#55acee}
div.wpcf7 .ajax-loader{display:block!important}
.page-template-page-contact h3{color:#242424}
.page-template-page-contact h3 small{display:block;padding-top:20px;font-size:16px;color:#7d7d7d}
.page-template-page-contact .standout,.page-template-page-contact .happyfemale{display:none}
.page-template-page-contact .left-content{padding-bottom:30px}
.googlemap{}
.googlemap iframe{width:100%;display:block}
.main-login label{display:inline-block;max-width:100%;margin-bottom:5px;color:#7d7d7d;font-size:16px;font-weight:400}
.main-login .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:none;box-shadow:none}
.main-login textarea.form-control{min-height:150px}
.main-login{background-color:#fff;margin-top:30px;color:#FFF}
.main-login p{margin:0}
.main-login .main-center{text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.main-login span.input-group-addon i{color:#fff;font-size:17px;}
.main-login .login-button{margin-top:5px}
.main-login .login-register{font-size:11px;text-align:center}
.main-login .input-group-addon{color:#5db3df;background-color:#0188cd;border:1px solid #0188cd}
.btn.btn-blue{padding:15px 35px;border-radius:3px;background:#0188cd;color:#fff;font-size:16px}
.main-login .input-group{position:relative}
.main-login .input-group .wpcf7-form-control-wrap{position:initial}
.main-login .input-group .wpcf7-not-valid-tip{position:absolute;color:#f00;bottom:-26px;left:0;font-size:12px;font-weight:normal;display:block}
.wpcf7-form div.wpcf7-response-output{margin:10px 0 10px 0;padding:0.2em 1em;font-size:14px;font-weight:700}
.page-template-page-testimonial .standout{display:none}
.search-page article{margin:0 0 35px}
.search-page article header h2{text-align:left}
.blog-post-index{margin:0 0 35px;padding:0 0 35px;border-bottom:1px dashed #d3d3d3}
.blog-post-index:last-child{border-bottom:0 none}
.blog-post-header{}
.blog-post-header .entry-title{margin:0 0 20px}
.blog-post-header .entry-title a{color:#242424}
.blog-post-header .entry-title a:hover{color:#8fc318}
.blog-post-header .entry-meta{font-size:14px;color:#242424;font-style:italic;margin:0 0 20px}
.blog-post-header .entry-meta span{display:inline-block;padding:0 5px 0 0}
.blog-post-header .entry-meta .posted-on .updated{display:none}
.blog-post-header .entry-meta .comments-link{display:none}
.blog-post-content{}
.right-inner-addon{position:relative}
.right-inner-addon input{padding-right:30px}
.right-inner-addon i{position:absolute;right:0px;padding:5px 12px 4px;pointer-events:none;z-index:9;cursor:pointer}
.blog-widget{margin:0 0 40px}
.blog-widget .blog-widget-title{font-weight:700;color:#242424;margin:0 0 15px}
.blog-widget ul li a{font-size:14px;font-weight:400;color:#242424;line-height:16px;display:block;padding:15px 0;border-bottom:1px dashed #d3d3d3;position:relative}
.blog-widget ul li a::after{content:"\f118";font-family:Flaticon;font-style:normal;float:right}
.blog-widget table{width:100%}
.blog-widget table td,.blog-widget table th{font-size:12px;line-height:12px;text-align:center;width:40px;height:32px}
.blog-widget table th{color:#008ec3}
.blog-widget table #today a{border-radius:50%;background:#008ec3;color:#fff;padding:14px 17px}
.blog-widget table caption{text-align:center;font-size:16px;font-weight:700}
.blog-widget .calendar_wrap{position:relative}
.blog-widget table tfoot{display:block;position:absolute;top:0;right:0;padding:8px;width:100%}
.blog-widget table tfoot tr{width:100%;display:block}
.blog-widget table tfoot tr td{width:33%;display:block;float:left;line-height:32px}
.blog-widget table tfoot tr td a{color:#777;font-size:12px}
.blog-widget table tfoot #prev{text-align:left}
.blog-widget table tfoot #next{text-align:right}
.blog-widget .tagcloud{}
.blog-widget .tagcloud a{font-size:16px!important;font-weight:400;color:#242424}
.blog-widget .tagcloud a:hover{color:#8fc318}
.blog-widget .tagcloud a.tag-link-position-2,.blog-widget .tagcloud a.tag-link-position-9,.blog-widget .tagcloud a.tag-link-position-16,.blog-widget .tagcloud a.tag-link-position-23{font-size:24px!important}
.blogination{font-size:14px;padding:50px 0}
.blogination [class^="flaticon-"]:before,.blogination [class*=" flaticon-"]:before{font-size:12px}
.blogination li a,.blogination li a:hover,.blogination li.active a,.blogination li.disabled{color:#6e6c6c;text-decoration:none}
.blogination li{display:inline-block}
.blogination li a{line-height:14px}
.blogination li a,.blogination li a:hover,.blogination li.active a,.blogination li.disabled{border-radius:3px;cursor:pointer;padding:12px 20px}
.blogination li a:hover,.blogination li.active a{color:#008ec3}
.blogination li.cheverron-border{border:1px solid #ddd}
.blogination li.cheverron-border a{padding:12px 10px}
.navigation.post-navigation{padding:15px 0;margin:25px 0;display:inline-block;width:100%;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.navigation.post-navigation h2.screen-reader-text{font-size:16px;line-height:18px;margin:0 0 10px;display:none}
.navigation.post-navigation .nav-links div{float:left;width:50%;margin:0;padding:0}
.navigation.post-navigation .nav-links a{padding:0 20px;background:#0188cd;color:#fff;border-radius:23px;font-size:14px;line-height:30px;width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:center;transition:all 0.3s linear}
.navigation.post-navigation .nav-links a:hover,.visit-site a:hover{background:#8fc318;color:#fff}
.navigation.post-navigation .nav-links .nav-next,.navigation.post-navigation .nav-links .nav-next a{float:right}
.single footer.entry-footer,.single header.entry-header{font-size:12px;font-style:italic}
.single footer.entry-footer span,.single header.entry-header span{display:inline-block;padding-right:5px}
.portfolio-entery .placeholder{margin-bottom:25px}
.placeholder{background-color:#f6f6f6;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}
.placeholder img{position:absolute;opacity:0;top:0;left:0;width:100%;transition:opacity 1s linear}
.placeholder img.loaded{opacity:1}
.img-small{filter:blur(50px);transform:scale(1)}
.placeholder img{position:relative;opacity:0;top:0;left:0;width:100%;transition:opacity 1s linear;z-index:1}
.placeholder img.img-small{filter:blur(50px);transform:scale(1);position:absolute;z-index:0}
.remove-now{display:none}
span.required{color:#0188cd;font-size:14px;font-family:sans-serif;position:relative;top:-4px}
.comments-title{display:none}
.comment-metadata a{font-size:10px;color:#333}
ol.comment-list{list-style:none;padding:0}
.comment-respond p,.comment-content p{margin-bottom:15px}
.reply{margin:0 0 30px}
.reply a{color:#0188cd}
.reply a:hover{color:#f8c34f}
.comments-area .comment-reply-title{margin:0 0 10px}
.comment-awaiting-moderation{margin-bottom:15px;color:#0188cd}
.comment-respond label{width:100%;margin-bottom:15px;font-weight:500}
.comment-respond input[type="text"],.comment-respond textarea,.comment-respond input[type="url"],.comment-respond input[type="email"]{width:100%}
.comment-respond button,.comment-respond html input[type=button],.comment-respond input[type=reset],.comment-respond input[type=submit]{background:#0188cd;border:none;box-shadow:none;color:#fff;padding:15px 30px;font-size:16px;font-weight:600;line-height:15px;border-radius:3px;transition:all 0.2s linear;text-transform:uppercase;outline:none}
.comment-respond button:hover,.comment-respond html input[type=button]:hover,.comment-respond input[type=reset]:hover,.comment-respond input[type=submit]:hover{background:#73c616;color:#fff}
.right-sidebar{padding-bottom:20px}
.right-menu{list-style:none}
.right-menu li{list-style:none}
.right-menu li a{padding:28px 40px 28px 70px;position:relative;font-size:16px;color:#242424;text-transform:capitalize;border-bottom:4px solid #e0e8f7;display:block;background:#f1f4f9;margin:0 0 10px}
.right-menu li a:after{font-family:Flaticon;font-size:20px;font-style:normal;content:"\f10b";position:absolute;left:0;top:0;margin-top:30px;margin-left:20px;font-size:30px}
.right-menu li a:hover{background-color:#0188cd;border-color:#054362;color:#fff}
.right-menu li a span{font-size:14px}
.right-menu li a.company-overview:after{content:"\f104"}
.right-menu li a.meet-james:after{content:"\f103"}
.right-menu li a.clients-testi:after{content:"\f102"}
.right-menu li a.ken-rudich:after{content:"\f101"}
.right-menu li a.sara-crawford:after{content:"\f101"}
.right-menu li a.mamoon-rashid:after{content:"\f101"}
.generic-sidebar{text-align:center;border:1px solid #ebebeb;border-radius:4px;margin:0 0 35px;overflow:hidden}
.generic-sidebar p{margin:0}
h3.extra-title{font-size:40px;color:#242424;line-height:42px;font-weight:700;margin:0 0 5px;padding:0 15px;text-align:center}
h4.extra-title{font-size:22px;color:#242424;line-height:24px;font-weight:400;margin:0 0 30px;padding:0 15px;text-align:center}
.absolute-image{position:relative}
.free-star{position:absolute;right:10%;width:85px;top:25px}
.free-envelope{position:absolute;right:10%;top:200px;width:100px}
.sidebar-caption{background:#0188cd;padding:55px 25px 25px 25px;text-align:left;color:#fff}
.sidebar-caption h2{color:#fff;margin:0 0 10px}
.sidebar-caption h2 small{color:#fff;font-size:18px;font-weight:500;text-transform:capitalize;margin:0}
a.btn.sidebar-btn{padding:10px 20px;margin-top:10px}
.testimonials.generic-sidebar{padding:5px}
.just-wrapper{background:#f1f4f9;padding:40px 30px}
.just-sidebar .testimonial-item-wrapper .testimonial-item{padding:0;text-align:left;border:0 none;border-radius:0;background:transparent}
.just-sidebar .testimonial-item .photo-holder{float:left;margin-right:12px}
.just-sidebar .name-holder{min-height:145px}
.just-sidebar .testimonial-item .testimonials-author{font-size:20px;padding-top:10px;margin:0 0 7px}
.just-sidebar .testimonial-item .testimonials-designation{font-weight:600;max-width:100px;display:inline-block}
.bottom-info p.inlinetxt{display:inline-block;margin:0}
.bottom-info p{margin:0}

/* =========================== */

.thumnailbox{position:relative;}
.thumnailbox .bottom-content{position:absolute;bottom:0;width:100%;background:rgba(33,150,243,0.82);left:0;}
.thumnailbox .siteTitle{color:#fff;text-align:left;text-transform:capitalize;font-size:18px;padding:10px;left:10px;}
.thumnailbox  .iconWrap{opacity:0;visibility:hidden;height:0;transition:all 0.5s ease;float:left;width:100%;}
.thumnailbox  .iconWrap a.overlay-icon:first-child{border-right:1px solid #7fa032;}
.thumnailbox:hover .iconWrap{visibility:visible;opacity:1;height:38px;transition:all 0.5s ease;}
.thumnailbox .iconWrap a.overlay-icon{color:#fff;float:left;font-size:20px;padding:9px 10px;display:inline-block;background:#8fc318;width:50%;}
.thumnailbox .iconWrap a.overlay-icon:hover{background:#191718;}
/* =========================== */
.portwrapper{padding:10px;border:1px solid #ccc;margin-bottom:30px;}
.portfolio-main .portfolio-item{position:relative;margin:0;}
.portfolio-main .portfolio-item .bottom-content{position:absolute;bottom:0;width:100%;background:rgba(33,150,243,0.82);left:0;}
.portfolio-main .portfolio-item .siteTitle{color:#fff;text-align:left;font-size:18px;padding:10px;left:10px;}
.portfolio-main .portfolio-item .iconWrap{opacity:0;visibility:hidden;height:0;transition:all 0.5s ease;float:left;width:100%;}
.portfolio-main .portfolio-item .iconWrap a.overlay-icon:first-child{border-right:1px solid #7fa032;}
.portfolio-main .portfolio-item:hover .iconWrap{visibility:visible;opacity:1;height:38px;transition:all 0.5s ease;}
.portfolio-main .portfolio-item .iconWrap a.overlay-icon{color:#fff;float:left;font-size:20px;padding:9px 10px;display:inline-block;background:#8fc318;width:50%;}
.portfolio-main .portfolio-item .iconWrap a.overlay-icon:hover{background:#191718;}

.partnerImg { float:right;}

/* =============================== */
@media (max-width:1199px){
    .portfolio-main .portfolio-item .siteTitle{font-size:16px;}
}
@media (max-width:1230px) and (min-width:1200px){
}
@media (max-width:1230px){
    h1{font-size:28px}
    h3{font-size:20px}
    .overlay-content-wrapper{padding:0 40px}
    .banner-tagline .tagline-green h2{font-size:20px}
    .banner-tagline .tagline-blue a{font-size:18px}
}
@media (max-width:1200px){
    .free-envelope{top:150px;width:75px}
    .sidebar-caption h2{font-size:26px}
}
@media (max-width:1199px){
    p.txtinline{margin:0;float:none;display:block}
    .just-sidebar .testimonial-item .photo-holder{float:none;margin:0 auto 10px}
    .just-sidebar .name-holder{min-height:0}
}
@media (min-width:992px){
    .bignone{display:none}
}
@media (max-width:991px){
    .banner-wrapper .banner-nav{background-color:rgba(243,250,253,0.95);padding:0}
    .banner-slider .cycloneslider-template-standard{margin-bottom:0}
    .banner-wrapper .banner-tagline{margin-top:0px}
    .banner-wrapper .banner-tagline .container,.banner-wrapper .banner-tagline .container .row,.banner-wrapper .banner-tagline .container .row .col-xs-12{width:100%;padding:0;margin:0}
    .smallnone,
    .tagline-green{display:none}
    .top-header{padding:5px 0}
    .top-header .location{margin:0 0 5px}
    .top-header .location .loc-text{float:none;}
    .top-header .location,.social{float:left;width:100%;text-align:center}
    .top-header .location .loc-icon,.social .social-ul{float:none;display:inline-block}
    .social .social-ul{display:block;text-align:center}
    .social .social-ul li{float:none;display:inline-block}
    .top-search{display:none}
    .banner-wrapper{margin:0 0 30px}
    .testimonials.generic-sidebar{display:none}
    .banner-tagline .tagline-green,.banner-tagline .tagline-blue{width:100%;text-align:center;padding:10px 20px}
    .banner-tagline .tagline-blue a{padding:10px 20px;}
    .banner-tagline .tagline-blue{padding:0;}
    .our-services{margin-bottom:0}
    .our-services .services-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}
    .about-us{background-image:none}
    .about-us .about-text{text-align:center;padding:30px 0 0}
    .our-projects{padding:30px 0;margin:0 0 35px}
    .our-projects h2{text-transform:capitalize;margin:0 0 20px}
    .testimonials .slick-dots{padding:0}
    .services-item h4{margin:0 0 20px}
    .footer-bar .sub-us{margin-bottom:20px;width:100%;text-align:center}
    .footer-bar .sub-us .has-feedback{width:100%}
    .footer-bar .sub-us .subText{float:none;width:auto;margin:0}
    .footer-dark .main-menu{margin:0}
    h1,.welcome-text h1{font-size:24px}
    h2{font-size:22px}
    h3{font-size:20px}
    h3.extra-title{font-size:28px}
    .free-star,.free-envelope{display:none}
    .bread-crumbs{display:none}
    .alignleft{float:none;margin:15px auto;width:100%;clear:both}
    .contact-top{margin:0 0 20px 0}
    .googlemap iframe{height:300px}
    .top-header .social b.social-text{display:none}
    .bottom-info p.inlinetxt{display:block;margin:0}
    .portfolio-main .portfolio-item .iconWrap a.overlay-icon{font-size:16px;}
    .portfolio-main .portfolio-item .siteTitle{font-size:14px;}
    .portfolio-main .portfolio-item:hover .iconWrap{visibility:visible;opacity:1;height:34px;transition:all 0.5s ease;}
}
@media (max-width:767px){
    .social .social-text{display:none}
    .footer-bar .social,.footer-dark .main-menu{display:none}
    .alignright{float:none;margin:15px auto;width:100%;clear:both}
    .footer-dark .logo-bottom{margin:0 auto 20px auto;width:150px}
    .footer-dark{padding:30px 0 35px}
    
    .partnerImg { float:none; margin: 0 auto 15px;}
    .partnerImg img { margin:0;}
}
@media (max-width:600px){
    h1 small{font-size:18px;line-height:22px;margin:0 0 10px}
    h1,.welcome-text h1{font-size:16px;line-height:20px;margin:0 0 15px}
    h2{font-size:16px;margin:0 0 10px;line-height:22px}
    h4{font-size:16px;line-height:22px;margin:0 0 8px}
    p{font-size:14px;line-height:22px;margin:0 0 15px}
    .btn-primary{font-size:14px;padding:12px 20px}
    .banner-wrapper .banner-nav{position:relative}
    .banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-prev,.banner-wrapper .banner-slider .cycloneslider-template-standard .cycloneslider-next{width:30px;height:30px;font-size:14px;line-height:28px}
    .banner-wrapper .banner-slider .cycloneslider-template-standard .arrow::before{font-size:14px}
    .banner-tagline .tagline-green,.banner-tagline .tagline-blue a{padding:5px 10px}
    .banner-tagline .tagline-green h2{font-size:12px;font-weight:700;line-height:20px}
    .banner-tagline .tagline-blue a{font-size:11px;line-height:20px}
    .banner-slider .cycloneslider-template-standard{margin-bottom:0}
    .banner-wrapper .banner-tagline{margin-top:0px}
    .services-item .service-icon{font-size:35px;display:block;height:90px;width:90px;line-height:90px;margin:0 auto 20px}
    .btn-icon{padding:8px 20px;font-size:12px;line-height:12px}
    .about-us .about-text{padding:25px 0px 25px 0}
    .our-projects{padding:25px 0 15px;margin:0 0 30px}
    .our-projects h2{margin:0 0 20px;text-transform:capitalize;}
    .our-projects h2 small{font-size:16px;line-height:20px;margin:0 0 10px}
    .our-projects .slider-ul{margin:0 0 15px}
    .testimonial-item-wrapper .testimonial-item{padding:15px 15px}
    .testimonial-item .photo-holder{height:90px;width:90px;margin:0 auto 20px;border:3px solid #fff}
    .testimonials h2 small{font-size:18px;margin:0 0 8px}
    .testimonials .slick-dots{padding:10px 0 0}
    .generic-sidebar{margin:0 0 15px}
    .right-menu li a{padding:17px 20px 15px 60px;font-size:14px}
    .right-menu li a:after{font-size:20px;margin-top:16px;margin-left:20px;font-size:24px}
    h3.extra-title{font-size:18px;line-height:22px;margin:0 0 5px}
    h4.extra-title{font-size:16px;line-height:20px;margin:0 0 15px}
    .portfolio-main h2{margin:0 0 15px}
    .action-line .btn{font-size:14px;color:#7d7d7d;padding:8px 20px}
    .free-envelope{top:55%}
    .action-line{margin:0 0 10px}
    .sidebar-caption{padding:30px 20px 20px 20px}
    .contact-top{padding:20px 15px 20px 20px;margin:0 0 20px}
    .contact-top .contact-separation h4{margin:0 0 0px}
    .contact-top .contact-separation{margin-left:35px;padding-left:20px}
    .contact-top .contact-icon{left:15px;top:20px;line-height:30px}
    .contact-top .contact-icon::before{font-size:30px}
    .googlemap{padding-bottom:0;height:auto}
    .googlemap iframe{height:250px}
    .footer-bar .sub-us .subText{font-size:16px;line-height:26px;margin:0 auto 10px auto}
    .footer-bar .sub-us{margin-bottom:0}
    .footer-dark{padding:30px 0}
    .footer-dark .logo-bottom{margin:0 auto 20px auto;width:150px}
    .footer-dark .bottom-info{margin:0}
    .recapchaContainer.alignright{text-align:left}
    .wpcf7-form div.wpcf7-response-output{margin:5px 0 5px 0;padding:0.2em 1em;font-size:10px;font-weight:700}
    .has-feedback .btn-search{width:10%}
    .has-feedback .search-control{width:90%}
    .navigation.post-navigation .nav-links div{}
    .navigation.post-navigation .nav-links a{position:relative;width:40px;border-radius:2px;height:40px;line-height:40px;text-indent:-9999px}
    .navigation.post-navigation .nav-links a::after,.navigation.post-navigation .nav-links a::before{content:"";position:absolute;top:16px;left:17px;width:8px;height:2px;background:#333}
    .navigation.post-navigation .nav-links .nav-next a::before{transform:rotate(45deg)}
    .navigation.post-navigation .nav-links .nav-next a::after{transform:rotate(-45deg);top:20px}
    .navigation.post-navigation .nav-links .nav-previous a::before{transform:rotate(-45deg);left:15px}
    .navigation.post-navigation .nav-links .nav-previous a::after{transform:rotate(45deg);top:21px;left:15px}
    .round-frame.frame-left{margin:0 20px 10px 0}
    .round-frame,.round-frame img{height:150px;width:150px}
}
@media (max-width:500px){
    #portfolio-wrapper .col-xs-6{width:100%}
}
@media (max-width:420px){
    .free-star,.free-envelope{display:block}
    .free-envelope{top:39%;width:80px}
    .testimonials.generic-sidebar{display:none}
    .contact-top .contact-separation p,.contact-top .contact-separation a{font-size:14px;line-height:22px}
    .round-frame.frame-left,.round-frame{float:none;margin:0 auto 20px}
    
    .action-line{display:none;}
}
@media (max-width:340px){
    .free-envelope{top:45%}
}