@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf')  format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf')  format('truetype'), url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



html,body{font-family: 'latolight'; font-size:16px;color:#303030; line-height:30px; }
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#FF9801;}

*:focus{outline:none !important}

p{font-family: 'latolight'; margin-bottom:22px;}
.noscript {background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:999}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;font-size:20px;vertical-align:middle}

.scroll_top{background:#FF9801;bottom:15px;cursor:pointer;height:54px;position:fixed;right:20px;width:54px;z-index:5;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#fff;opacity:0;visibility:hidden;border-radius: 50%;-webkit-border-radius: 50%;}
.scroll_top .fa-angle-up {font-size:28px !important;margin:4px 0 0 0}
.scroll_top .top-text{font-size:13px;font-weight:700;margin:-8px 0 0;text-transform:uppercase;display:block}
.visible{opacity:1;visibility:visible}

h1,.h1{font-size:50px;margin:0 0 20px 0;font-family: 'CenturyGothic-Bold';color:#303030; font-weight:normal;}
h2,.h2{font-size:40px;margin:0 0 20px 0;font-family: 'CenturyGothic-Bold';color:#303030; font-weight:normal;}
h3,.h3{font-size:30px;margin:0 0 15px 0;font-family: 'CenturyGothic-Bold';color:#303030; font-weight:normal;}
h4,.h4{font-size:22px;margin:0 0 15px 0;font-family: 'CenturyGothic-Bold';color:#303030; font-weight:normal;}
h5,.h5{font-size:18px;margin:0 0 10px 0;font-family: 'CenturyGothic-Bold';color:#303030; font-weight:normal;}
h6,.h6{font-size:14px;margin:0 0 10px 0;font-family: 'CenturyGothic-Bold';color:#303030; font-weight:normal;}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}

img{max-width:100%;height:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 15px 15px 0}
img.alignright{margin:0 0 15px 15px}
img.aligncenter{display:block;margin:0 auto 15px}

button.button{background: none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;vertical-align: top;padding: 0}
.button.primary{display:inline-block;position:relative;text-align:center;line-height:56px;min-width:170px;position:relative;z-index:1;border:2px solid #FF9801;color:#fff;font-family: 'CenturyGothic-Bold';font-weight: 500;font-size: 18px; text-transform:uppercase; padding:0 15px; }
.button.primary:before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;background:#FF9801;}
.button.primary.blue-btn { color:#2196F3; border:2px solid #2196F3; color:#fff; }
.button.primary.blue-btn:before{background:#2196F3;}
.group-btn .button.primary { margin: 0 12px; } 

div.wpcf7 .ajax-loader {  position: absolute;right: 15px; top: 15px; z-index:9; }

/*=================================================== Header ===================================================*/
header{position:fixed;top:0;left:0;right:0;z-index:99;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.header-top{background:#fff}
.header-bottom{background:#2196F3; }
.logo{padding:30px 0;float: left; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.header-contact{float: right;padding: 20px 0 0}
.header-contact ul{list-style-type: none;padding: 0;margin:0 0 0 25px;display: inline-block;vertical-align: top; position:relative;}
.header-contact ul:before{ content:''; width:60px; height:60px; background:url('../images/sprite.png') no-repeat 0 0; position:absolute;left:0; top:0606060;  }
.header-contact ul li{ position: relative; font-size: 24px; font-family: 'CenturyGothic-Bold'; padding:15px 0 0 79px;   line-height: 30px;}
.header-contact ul li span{ color:#ff9800; text-transform:uppercase; }
.header-contact ul li a {  color:#303030; letter-spacing:-0.5px; }

.header-quick-links  {}
.header-contact ul.header-quick-links:before{ background:none;  }
.header-contact ul.header-quick-links { margin:13px 0 0; padding: 0; }
.header-contact ul.header-quick-links li{ font-size: 15px; font-family: 'CenturyGothic';}
.header-contact ul.header-quick-links li:first-child::before { display: none; }
.header-contact ul.header-quick-links li:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; content: "|"; color: #333333; left: -18px; line-height: 30px; position: absolute; text-transform: uppercase; top:0; }
.header-contact ul.header-quick-links li { display: inline-block; list-style: outside none none; padding:0 21px 0 0; position: relative; }
.header-contact ul.header-quick-links li:last-child { padding: 0; }
.header-contact ul.header-quick-links li.selected a { color: #2196F3; }
.header-contact ul.header-quick-links li a { color: #606060; line-height: 30px; letter-spacing: 0.02px; }

body.popup{ overflow: hidden; }

.white { color:#fff; }
.container-main{margin-top:150px; }
#banner { position:relative;/* overflow:hidden; */  }
#banner .banner  { overflow:hidden; }
 
.banner-serach { background: #2196f3 none repeat scroll 0 0; display: inline-block; max-width: 100%; padding:10px 30px; position: absolute; right: 50%; margin-top:-530px;  margin-right:-585px;    width: 370px; z-index: 1; color:#fff; }
.banner-serach h3{ color:#fff; font-size:24px; margin-bottom:0; }
.banner-serach .quick-contact-form .form-control {font-family: "latoregular";font-size: 14px; height: 40px; }
.banner-serach .quick-contact-form .form-group { margin-bottom: 7px; }
.banner-serach .quick-contact-form textarea.form-control{ height:80px; max-height:75px; }
.banner-serach .quick-contact-form .form-group .captcha_box { margin:0 0 7px; position:relative; }
.banner-serach .quick-contact-form { padding:10px 0 0; }
.banner-serach .input-box.submit-box .input { height:50px; line-height:20px; }
.banner-serach .input-box { margin:0; }
 
 div .wpcf7-form label.error,  .recaptcha-error-message {
  background: #d1d1d1 none repeat scroll 0 0;
  border-radius: 0;
  color: #ff0000;
  font-size: 12px;
  margin: 0;
  padding: 1px 6px;
  position: absolute;
  z-index:9;  top: auto; left:auto; right:9px;  bottom:-9px; 
  width: auto;
}
.captcha_box div.error { font-weight:normal; }
div.error { color: #ff0000; position: absolute; font-size: 13px; line-height:normal; font-weight:bold;  }
 div .wpcf7-form label.error:before,  .recaptcha-error-message:before {
    border-bottom: 5px solid #d1d1d1;
    border-style: solid;
    border-width: 0 5px 5px;
    color: rgba(0, 0, 0, 0);
    content: "";
    display: block;
    right: 13px;
    margin-top: -4px;
    position: absolute;
    top: 0;
}
/*=================================================== Home Page ================================================*/
.banner figure{overflow:hidden;position:relative}
.banner figure:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#202020;z-index:-1;opacity:0.60}
.banner figure img{max-width:initial;min-width:100%;width:auto !important;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index: -2;     min-height: 540px;}
.banner figure figcaption{position:absolute;left:50%;top:50%;max-width:100%; width:1170px; transform:translate(-585px,-50%);-moz-transform:translate(-585px,-50%);-ms-transform:translate(-585px,-50%);-o-transform:translate(-585px,-50%);-webkit-transform:translate(-585px,-50%);z-index:1;overflow: hidden; padding-right: 400px; }
.banner h1,.banner .h1{color:#fff;margin:0 0 20px 0;padding:0;line-height: 60px;text-transform: initial}
.banner .subtitle {  font-size: 22px; font-family: 'latolight'; color:#fff; }
.banner a{ color:#ff9800; font-family: 'CenturyGothic-Bold'; }
.banner .button{min-width:207px}
.banner .owl-dots{position: absolute;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom: 100px}

.banner .owl-nav {
  bottom: 40px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: -18px;
  max-width: 1163px;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 1163px;
}
.banner .owl-nav .owl-prev,
.banner .owl-nav .owl-next{width:40px;height: 26px; font-size:70px; float: left;pointer-events: auto;opacity: 0.5;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.banner .owl-nav .owl-next:before{ content:'\f105'; font-family:'FontAwesome'; color:#fff; }
.banner .owl-nav .owl-prev:before  { content:'\f104'; font-family:'FontAwesome'; color:#fff; }
.banner .owl-nav .owl-next { left: 50px; position: relative;  }


.sec-title { font-size:40px;  font-family: 'CenturyGothic-Bold'; line-height:normal; margin-bottom:31px;  }
/*=================================================== home page serices. ===================================================*/
.h-services { padding:29px 0 90px; }
.service-wrape { margin: 0 -10px; }
.service-box { padding:0 10px; float:left; width:20%;  }
.service-loans { background: #606060 none repeat scroll 0 0; font-family:  'CenturyGothic-Bold';  font-size: 22px;
  padding: 35px 20px 70px;text-align: center; position:relative; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;  }
.service-loans a{  color: #fff !important; } 
.service-loans:after { content:''; position:absolute; width:100%; height:50px; background:url('../images/arrow-bg.png') no-repeat 0 0; left:0; bottom:0;  transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out; z-index:-1; background-size:contain; }

.readmore-service {  content:''; position:absolute; width:50px; height:50px; background:url('../images/plus.png') no-repeat 0 0;  left:0; right:0; bottom:0;  transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; z-index:-1; margin-left:auto; margin-right:auto;  }
 
  
.loans-icon { height:165px; display:block; position: relative;  }
.loans-icon:before {  content:''; width:96px; height:71px; display:inline-block; position:relative; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; }

.loans-icon img {left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top; }
/*.loan1:before{  background:url('../images/service1.png') no-repeat 0 -1px; }
.loan2:before{  background:url('../images/service2.png') no-repeat 0 2px; }
.loan3:before{  background:url('../images/service3.png') no-repeat 0 6px;  }
.loan4:before{   background:url('../images/service4.png') no-repeat 0 8px; }
.loan5:before{  background:url('../images/service5.png') no-repeat 0 5px;  }
*/
.loans-icon::after { background: #4d4d4d none repeat scroll 0 0;  bottom: 46px;  content: "";  display: inline-block;  height: 3px;  left: 0;  margin-left: auto;  margin-right: auto;  position: absolute;  right: 0;  width: 50px; }
.comment-body .reply { text-align:right; }
.comment-author img {
    float: left;
    margin: 0 15px 15px 0;
}
.comments-area .reply svg {
    display: none;
}
.comment-reply-link {
    border: 2px solid #ff9801;
    color: #fff;
    display: inline-block;
    font-family: "CenturyGothic-Bold";
    font-size: 18px;
    font-weight: 500;
    line-height: 56px;
    min-width: 170px;
    padding: 0 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}
.comment-reply-link:before {
    background: #ff9801 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: -1;
}
.comment-reply-link:hover::before, .comment-reply-link:after {
    width: 0;
}
.comment-reply-link:hover, .comment-reply-link:focus {
    color: #ff9801;
}
.comments-area {
  padding: 20px 0 0;
}
.comments-area ol{padding-left: 0 !important; }
.comments-area ol li {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  list-style: outside none none;
  margin-bottom: 30px;
  padding: 20px;
}


/*main menu css*/
.menu_trigger_menu { display:none; }
.main_menu_box { position:relative; }
.main_menu { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index:999; position:fixed; display:block; background:#fff; top:0; bottom:0; right:-320px; overflow-x:hidden; overflow-y:auto; width:320px; padding:40px 0 50px; visibility:hidden; opacity:0; }
.main_menu ul { padding:0;  margin:0; list-style:none; }
.main_menu ul li { border-bottom:1px solid #fff; }
.main_menu ul li:last-child { border-bottom:0; } 
.main_menu ul li a { display:block; padding:8px 10px; color:#606060; font-family: "CenturyGothic-Bold";
    font-size: 16px; }
.main_menu ul li a.selected,
.main_menu ul li.selected a { background:#FF9801; color:#fff; }

.overlay_bg { position: fixed; top: 0; left: 0; bottom: 0; z-index: 999; background: rgba(0,0,0,0.8); content:""; display: block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); -webkit-transform: translateX(-100%); width: 100%; }
.show-menu .overlay_bg { transform: translateX(-320px); -moz-transform: translateX(-320px); -ms-transform: translateX(-320px); -o-transform: translateX(-320px); -webkit-transform: translateX(-320px); }

.main_menu.skip-active { right:0; visibility: visible; opacity: 1; }
.main_menu_box .remove_icon { position: absolute; right: 10px; top: -37px; cursor:pointer; }
.main_menu_box .remove_icon i { font-size: 30px; color: #fff; }

.menu_trigger { padding:8px; display:inline-block; cursor:pointer; }
.menu_trigger span { width:28px; height:5px; background:#000; margin-bottom:5px; display:block; } 
.menu_trigger span.three { margin-bottom:0; }
.menu_trigger span.active { background:#FF9800; }
/*main menu css end*/



/*=================================================== it-work-section ===================================================*/
.it-work-section { background:#F4F4F4; padding:29px 0; text-align:center;  }
.work_box { position:relative; padding-top:19px; }
.work_box .img-span { position:relative; margin:50px 0 23px; display:inline-block; overflow:hidden;border-radius: 50%;height: 300px; width:300px; }
.work_box .img-span:before { background: rgba(0, 0, 0, 0.3);  bottom: 0;  content: ""; display: block; left: 0;  position: absolute; right: 0;  top: 0; z-index:1; }
.work_box .img-span::after { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -4px -154px;  bottom: 0;  content: "";  display: inline-block;  height: 64px;  left: 0;  margin-left: auto;  margin-right: auto;  position: absolute;  right: 0;  width: 76px;  z-index: 1;}
.work2.work_box .img-span::after { background-position: -102px -150px; width: 60px;  height:70px;}
.work3.work_box .img-span::after { background-position: -188px -151px; width: 69px;  height:69px;}
.work_box .img-span img { transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out; }

.work-title { font-size:22px; font-family: 'CenturyGothic-Bold'; position:relative; padding-bottom:19px; margin-bottom:15px;  }
.work-title:before { content:''; background:#ff9800; width:74px; height:5px; position:absolute; bottom:0; left:0; right:0; margin-left: auto; margin-right:auto;  transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;   }
.work_box p { margin-bottom:6px; padding:0 14px; }
.work_box .work-num { position:absolute; font-size:100px; font-family: 'CenturyGothic-Bold'; color:#000; opacity:0.07; left:0; right:0; }


.blue-section { background:#2196F3; padding:52px 0 60px; }
.blue-section h2 { margin-bottom:44px; color:#fff; }
.blue-section h2 a { color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; }
.hl-welcome { padding:31px 0 17px; background:#fff;  }
.hl-welcome-container > h2 { line-height: 47px; margin-bottom:25px; }
.hl-welcome-content p{letter-spacing:0.12px; margin-bottom: 14px;  /*margin-bottom: 30px;*/ }
.hl-welcome-content .button{margin-top:13px; }
.hl-welcome-img { padding:9px 0 10px 10px; }
.hl-welcome-content { max-height: 735px; padding-right:10px;     overflow: hidden; }
.nicescroll-cursors { background-color:#2196F3 !important; }



/*sticky form*/
/*
body.sticky::after {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.sticky_button{width:60px;height:170px;position:fixed; margin-top: -100px;right:0;z-index:999;top: 50%;cursor:pointer; transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;  }
.sticky_form{width:800px;background:#fff;padding:45px 45px 0;position:relative; margin: 0 auto; max-width: 95%;  display: inline-block;}
.sticky_form h4{color:#303030;text-align:center;text-transform:uppercase;margin-bottom:16px}
.sticky_form p{font-size:14px;text-align:center; margin:0; }
.sticky_form .form_row{width:50%;float:left;padding:0 15px}
.sticky_form .form_row1{width:100%; float:left;padding:0 15px}
.sticky_form .form_row label{color:#606060;font-size:13px;font-weight:400;margin-bottom:4px;text-transform:uppercase}
.sticky_form .form_row .input {width: 100%;color: #606060;font-size: 13px;line-height: 28px;padding: 5px 10px;border: 1px solid #bcbcbc;margin-bottom: 22px;height: 50px}
.sticky_form .form_row textarea.input{height: 100px;resize: none}
.sticky_form form{margin-top:15px}
.sticky_form form label { font-size: 14px; line-height: normal; }
.sticky_form .form_row input.input[type="submit"] {color: #fff;font-weight: normal;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;text-transform: uppercase;margin-bottom: 0;background: #0065a5;font-size:16px;border:none;margin-top:30px}
.sticky_form .submit_btn_box { display: inline-block;padding: 0 15px; text-align: center; width: 100%; }
.sticky_form .submit_btn_box .red_btn { margin: 0 auto; }
.sticky_form .form_close{ display: block; position:absolute;top:5px;right:10px; font-size:30px; }
.sticky_form form:after{display:block;content:"";clear:both}
.sticky_box_main{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 9999;max-height: 100%;overflow-y: auto;overflow-x: hidden;box-shadow:0 0 3px rgba(0,0,0,0.5);display:none;}
.sticky_button .button.primary { font-size: 32px; height: 70px; left: -10px; line-height: 64px; min-width: 70px; top: 70px; }
.sticky_form .quick-contact-form { padding:0;}
.sticky_form .quick-contact-form .form-control {  border: 1px solid #d1d1d1; }
.sticky_form .quick-contact-form textarea.form-control { height:80px !important; }
.sticky_form .quick-contact-form .form-group .captcha_box { margin-top:0; }

.quick-contact-form .select_arrow i {top: 9px;}

*/




/* Get quote sticky */
.sticky_button {
  cursor: pointer;
  position: fixed !important;
  right:-50px;
  top: 50%;
  transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);
  transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;
  z-index: 99 !important;
}
.sticky_form {
  background: #2196F3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 100%;
  max-height: 100%;
  overflow-y: auto;
  position: fixed;
  margin-left: 10px;
  top: 50%;
  transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);
  transition: all 0.5s ease 0s;
  width: 501px;
  z-index: 999999;
}
div.wpcf7 .screen-reader-response {
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.get-quote-sticky-main .contact-form .form-group {
  margin-bottom: 20px;
}
.sticky_form form {
  padding: 0;
}
.sticky_button.in {
  right: -150px;
}
.sticky_form.in {
  margin-left: -501px;
}
body.overly-get-quote::after {
    background:rgba(0,0,0,0.6);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.sticky_button.main_btn {
  color: #ffffff;
  font-family: "CenturyGothic-Bold";
  font-size: 18px;
  font-weight: 500;
  line-height: 60px;
  min-height: 60px;
  padding: 0;
  text-align: center;
  width: 160px;
}
.get-quote-sticky-main {
  float: left;
  padding: 30px;width:100%;
}
.sideformmain .col-md-4, .sideformmain .col-md-8 {
  float: none;
  width: 100%;
}

.get-quote-sticky-main h4 {
  color: #ffffff;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}
.get-quote-sticky-main p {
  color: #b7b7b7;
  padding-top: 9px;
  letter-spacing: 0;
}
.close-form{background:url(../images/close-icon-white.png) no-repeat scroll 0 0;width:26px;height:26px;display:block;position:absolute;right:30px;top:20px;cursor:pointer}

.sideformmain .required-field.requiredfield1 {
  padding: 20px 0;
}
.sticky_form .mCSB_inside > .mCSB_container {
  margin-right: 0;
}

/*=================================================== Footer ===================================================*/

.footer_bottom_main { background: #202020; }
.footer_menu_main { padding: 24px 0 27px; }
.footer_menu_main ul { margin: 0; padding: 0; text-align: center; }
.footer_menu_main ul li:first-child::before { display: none; }
.footer_menu_main ul li::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #bbbbbb; content: "|"; font-size: 16px; left: -26px; line-height: 30px; position: absolute; text-transform: uppercase; top: 0;  }
.footer_menu_main ul li { display: inline-block; list-style: outside none none; padding: 0 38px 0 0; position: relative; }
.footer_menu_main ul li:last-child { padding: 0; }
.footer_menu_main ul li a { color: #bbbbbb; font-size: 16px; line-height: 30px; }
.copyright_main { text-align: center; }
.copyright_main span,
.copyright_main span a {  color: #bbbbbb; font-size: 16px; font-weight: 300; }
.website_design::before {  color: #bbbbbb; content: "|"; font-size: 16px;  left: 15px; position: absolute; }
.website_design { padding: 0 0 0 38px; position: relative; }


/*=================================================== Inner Pages ==============================================*/
.inner_page{padding:42px 0; }
.inner_page p { margin-bottom: 14px; /* margin-bottom: 30px; */}
.inner_page .quick-contact-form .form-control { border: 1px solid #D3D3D3; }
.inner-banner-title { color:#fff; position:relative; z-index:9;}
.inner-banner-subtitle { color:#fff; position:relative; z-index:9; font-family: 'CenturyGothic-Bold'; font-size:24px; }
#page_title{position:relative;overflow:hidden; height:250px; padding-top:60px; text-align:center; }
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(32, 32, 32, 0.6);z-index:1}
#page_title > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;min-width:100%}
.page_title h1,.page_title .h1{color:#FF9800;margin:0 0 25px;position:relative}
.page_title{position:relative;z-index:2;margin:0 auto;width:100%;max-width:1200px;}
.breacrubs-wraps { background:#e0e0e0; padding: 15px 0 18px;  }
.breadcrumb{background:none}
.breadcrumb{padding:0;background:none;margin:0;}
.breadcrumb > li { color:#303030;font-size:20px;padding:0;vertical-align:top; }
.breadcrumb > li:before{display:none}
.breadcrumb > li a{color:#303030;display:inline-block;position:relative;vertical-align:top}
.breadcrumb > li + li:before{color:#303030;display:inline;vertical-align:top;background:none;position:relative;font-size: 14px;
    padding: 0 11px; content:'\f101'; font-family:'FontAwesome'; top:2px; }
.breadcrumb > li.selected{color:#2196F3; }
.inner_page ul{list-style-type:none;padding:0;margin:0 0 30px; }
.inner_page ul > li{padding:0 0 0 20px;position:relative; }
.inner_page ul > li:before{content:"\f105";height:auto;width:auto; top:6px; background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:normal;color:#404040}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:9px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #404040}
.inner_page ul ul ul > li:before{background:#404040}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding: 0 0 0 30px;margin:0 0 22px 0}
.inner_page ol > li{line-height:22px}
.inner_page ol > li:before{}
.inner_page h1,.inner_page .h1{font-size:50px}
.inner_page h2,.inner_page .h2{font-size:33px}
.inner_page h3,.inner_page .h3{font-size:30px}
.sidebar{}
.sidebar ul{padding:10px 20px;margin:0;background:#f0f0f0}
.sidebar ul li{padding:0}
.sidebar ul li:before{display:none}
.sidebar ul ul li:before{display:none}
.sidebar ul li a{display:block;position:relative;font-size:16px;color:#808080;line-height:30px;padding-left:15px}
.sidebar ul li a:before{content:"\f054";font-family:"FontAwesome";font-size:12px;margin-right:10px;position:absolute;left:0;top:1px}
.sidebar ul li.selected > a{color:#303030}
.sidebar .title{display:block;background:#303030;color:#fff;font-size:20px;text-align:center;font-weight:700;padding:8px 0px;position:relative;text-transform:uppercase;}
.sidebar .title .icon{position:absolute;top:0;left:0;height:100%;width:100%;display:none;font-weight:400}
.sidebar .title .icon:after{content:"\f067";position:absolute;right:12px;top:12px;font-family:"FontAwesome";font-size:18px;pointer-events:none}
.sidebar.in .title .icon:after{content:"\f068"}
.my_pagination{text-align:center;margin:0}
.my_pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a {display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;float:left;margin:0;padding:0}
.my_pagination .wp-pagenavi a + span,.my_pagination .wp-pagenavi a + a,.my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination li{padding:0 !important;float:left;}
.my_pagination li+li{margin-left:3px}
.my_pagination li:before{display:none !important}
.my_pagination li a{border-radius:0 !important;-webkit-border-radius:0 !important;border:1px solid #404040 !important;color:#fff !important;padding:0 !important;height:40px;width:40px;line-height:36px;background:#404040 !important;margin:0;}
.my_pagination .pagination{margin:0;padding:0;vertical-align:top}
.my_pagination li.disabled a{pointer-events:none}
.my_pagination li.selected a{background:none !important;color:#404040 !important;pointer-events:none}
.my_pagination li:first-child a,
.my_pagination li:last-child a{font-size:24px;line-height:34px;}
/*=================================================== Contact Page =============================================*/
.contact_page{padding: 70px 0 40px 0}
.contact-form{background: #f3f3f3;padding: 54px 0 30px 0;margin: 50px 0 0 0}
.contact-form h2,.contact-form .h2{color: #102e50;margin:0 0 40px 0}
/*.contact-form h2:after,.contact-form .h2:after{content: "";display: block;height: 8px;width: 198px;background: url('../images/sprite.png') no-repeat -52px -15px transparent;margin: 9px auto 0 auto}*/
.map iframe{width:100%;border:none;display:block;height:350px}
.contact_page .contact_us_icon span{display:inline-block;vertical-align:middle;margin:0 15px 0 0;height:60px;width:60px;position:relative;color:#303030;background:#61e900}
.contact_page .contact_us_icon span:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-size:30px}
.contact_page .contact_us_icon span.fa-mobile:before{font-size:48px}

.contact_us_icon span.abn {text-align: center;line-height: 60px;font-size: 18px;}
.contact_us_icon span.fa-clock-o:before{font-size: 40px}

.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{display:inline-block;margin-bottom:0;vertical-align:middle;font-size:15px;color:#606060;line-height:20px}
.contact_page .contact_us_icon+.contact_us_icon{margin-top:20px}
.input-box.captcha-box{position:relative}
.input-box.captcha-box iframe{display:block;margin-bottom: 10px}
label.required{margin:7px 0 5px 0;}
.input-box{  display: inline-block; margin-bottom: 20px; position: relative;  width: 100%;  z-index: 1;}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:60px;border:1px solid #ddd;color:#606060;font-size:16px;font-weight:400;padding:10px 18px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
.input-box label{margin:0 0 5px 0;font-size:16px}
.input-box textarea.input{height:120px;resize:none;display:block;padding:17px 10px 10px 20px}


.input-box.submit-box .input{display:inline-block;position:relative;text-align:center;min-width:153px;position:relative;z-index:1;border:2px solid #FF9801;color:#fff;font-size: 18px;background: none;height: 60px; font-family: 'CenturyGothic-Bold'; text-transform:uppercase}
.submit-box:before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;background:#FF9801;}

.req{color:#f00}
 .recaptcha-error-message  { color:#f00;font-size:13px; font-family: latobold;
    font-weight: normal;
    line-height: normal;  position: absolute; white-space: nowrap; bottom:-15px;
    text-align: left;
  /*  width: 100%;*/}
.banner-serach .div div.wpcf7-spam-blocked  {
    background:#FF9800;
    bottom: 15px;
    color: #fff;
    display: block;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    vertical-align: middle;
}
.banner-serach div div.wpcf7-mail-sent-ok, .banner-serach div div.wpcf7-spam-blocked{ position: absolute; left:0; z-index: 9;right:0; top:510px;  }
div .wpcf7-form label.error {color:#f00;font-size:13px; margin:0; position: absolute; white-space: nowrap;}
div div.wpcf7-response-output{text-align:center;margin:0 0 20px 0;padding:7px 15px; clear:both; }
div div.wpcf7-validation-errors{color:#f00}
div div.wpcf7-mail-sent-ng{color:#FF9800; clear: both;}
div div.wpcf7-spam-blocked{clear: both; background:#ffa500; color:#fff; font-family:'CenturyGothic-Bold'; }
div div.wpcf7-mail-sent-ok{background:#19c968; border-color:#19c968; clear: both;  color:#fff; font-family:'CenturyGothic-Bold'; }
/*form .row .col-xs-12:nth-child(4){clear:both}*/
label.require{font-size: 14px;color: #606060;margin: 10px 0;display: block;width:50%;float: right;text-align: right}
.contact-form form .col-ar-12{width: 25%}
.contact-form form .text-center.col-xs-12{width: auto;text-align: left;float: left}
.contact-form .input-box textarea.input{height:160px}
.contact-form form .text-center.col-xs-12+.text-center.col-xs-12{float: right;text-align: right;}
.contact-form .submit-box{margin: 0}
.contact_page form{margin-top: 50px}
.contact_page .input-box.captcha-box{margin-top:30px}
.contact_page .submit-box{width: 100%}
.contact_page label.require{width: 100%;text-align: left}
.contact_page .input-box textarea.input{height:160px}


/*=================================================== quick-contact section ============================================*/
.select_box {
    position: relative;
}
.select_arrow i {
    color: #606060;
    font-size: 28px;
    margin: 0;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);
    z-index: 1;
}
.select_box select { -moz-appearance: none; -webkit-appearance:none;  box-shadow: none; } 
.show-menu { position:fixed; }  


.quick-contact-form #apply_online_form .form-group .captcha_box { margin:31px 0 15px; }
.quick-contact { position: relative; text-align: center; background: #505050; padding: 32px 0 15px; color: #fff; }
.quick-contact .h2{ margin-bottom: 25px; color:#fff; } 

.quick-contact-form .captcha_img { border: 2px solid #666; border-radius: 0px !important; display: table; }
.quick-contact-form .captcha_img span { display: table-cell; height: 42px; text-align: center; vertical-align: middle; width: 100%; }
.quick-contact-form .form-group .captcha_box { float: left; height: auto; padding: 0px; position: relative; margin: 0 0 15px; text-align:left; } 
.quick-contact-form form .form-group .captcha_box .captcha_img { float: left; height: 50px; left: 0; line-height: 50px; margin: 0; position: absolute; text-align: center; top: 0; width: 110px; }
.quick-contact-form .form-group { margin-bottom: 20px; position:relative; }
.quick-contact-form textarea.form-control { height: 155px !important; resize: none; padding:10px;  }
.quick-contact-form .form-control {
  background-color:#fff;
  background-image: none;
  border: 1px solid #fff;  font-family: 'latolight'; color:#606060;
  border-radius: 0;
  box-shadow: none;
  display: block;
  font-size: 16px;
  height: 67px;
   padding: 0 10px;
  width: 100%;
}
.quick-contact-form .form-control:focus { border-color: #FF9801 !important; box-shadow: none; outline: 0 none; }
.quick-contact-form-main h2 { padding-bottom: 12px; }
.quick-contact-form input::-webkit-input-placeholder, .quick-contact-form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#606060;
opacity:1;
}
.quick-contact-form input:-moz-placeholder, .quick-contact-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#606060;
opacity:1;
}
.quick-contact-form input::-moz-placeholder, .quick-contact-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#606060;
opacity:1;
}
.quick-contact-form form input:-ms-input-placeholder, .quick-contact-form form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#606060;
opacity:1;
}
.quick-contact-form { float: left; padding:20px 0 6px; width: 100%; }
.quick-contact-form .submit_btn_box { float: left; margin-top: 0; width: 100%;padding-top: 0}
.quick-contact-form .submit-btn { background: rgba(0, 0, 0, 0); border: medium none;  display: block; float: right; font-size: 20px; margin: 0 auto; padding: 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; width: 100%; }
.quick-contact-form .white_btn.main_btn { width: 370px; display: inline-block;  max-width: 100%; line-height: 70px; min-height: 70px;}

form label {
  line-height: normal;
  font-family: latobold;
  text-align: left;
  width: 100%;
  font-weight: normal;
}
.sticky_form .side-serach .quick-contact-form .form-group {
  margin-bottom: 20px;
}
.side-serach { background: #2196f3 none repeat scroll 0 0; 
  color: #fff;
  display: inline-block;
  max-width: 100%;
  min-height: 100vh;
  padding:25px 15px 15px; 
  width: 100%;
  z-index: 1;
}
.side-serach .quick-contact-form .form-group { margin-bottom: 10px; }
.side-serach form > div, .side-serach form > div .col-xs-12, .banner-serach #main_banner_form .col-xs-12 { width:100%; }
.side-serach form label { display:none; }
.side-serach .form-control { font-family: "latoregular";  font-size: 14px; height: 40px; }
.side-serach .quick-contact-form { padding: 10px 0 0; }
.side-serach h3 { font-size: 24px;  margin-bottom: 5px; }
.side-serach textarea.form-control { height: 80px; max-height: 75px; }
.side-serach .input-box.submit-box .input { height: 50px; line-height: 20px; }
.side-serach .input-box { margin: 0; }


/* Bolg ********************************/
.blog_item{padding:15px;border:1px solid #ddd;margin: 0 0 30px}
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.blog_item .button { float:right;  line-height: 45px; }
.blog_date,
.blog_comment,
.blog_info a { color: #f68121; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0;display:inline;color:inherit}
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin:0;min-height: 40px;line-height: 40px;min-width: 130px;width: auto;}
/* Sidebar */
.sidebar_listing .panel-title { font-size: 20px; }
.sidebar_listing .panel-title a { display: block; text-decoration: none !important; line-height: 30px; }
.sidebar_listing .panel-title a::before { content: "\f0da"; float: right; font-size: 28px; font-family: 'fontawesome' }
.sidebar_listing .panel-title a[aria-expanded="true"]::before { transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.sidebar_listing .panel-default > .panel-heading { background-color: transparent; border-color: transparent; color: #ffffff; border-radius: 0 !important; padding: 0; }
.sidebar_listing .panel-default > .panel-heading a { background-color: #FF9801; border-color: #dddddd; color: #ffffff; border-radius: 0 !important; padding: 10px 15px }
.sidebar_listing .panel-default > .panel-heading a.collapsed { background-color: #666; }
.sidebar_listing .panel-body { background: #ededed; border: none !important; padding: 10px 15px 15px; }
.sidebar_listing .panel-group .panel { border: medium none; border-radius: 0 !important; box-shadow: none; margin-bottom: 10px; }
.sidebar_listing .panel-body ul { padding:0; margin:0;  }
.sidebar_listing .panel-body ul li { list-style: none;position:relative;padding:0 15px 0 15px;line-height:30px}
.sidebar_listing .panel-body ul li a { color: #666; }
.sidebar_listing .panel-body ul li.selected a { color: #C03025 }
/* Sidebar */
.sidebar_listing ul > li:before{display: none}
.sidebar_listing ul > li a:before{content: "\f054";font-family: "FontAwesome";font-size: 12px;margin: 0 5px 0 0;position:absolute;left:0;top:0}
.blog-pad .tag_box a {
  background:#2196F3 none repeat scroll 0 0;
  border: 1px solid #2196F3;
  color: #ffffff;
  display: inline-block;
  float: left;
  margin: 0 5px 6px 0;
  padding: 1px 8px;
  vertical-align: middle;
}
.datesectionmain {
  display: block;
  padding:10px 0;
}
 
.blog_detail_page h1, .blog_detail_page .h1{font-size:34px !important}
.blog_detail_page h2, .blog_detail_page .h2{font-size:28px !important}
.blog_detail_page h3, .blog_detail_page .h3{font-size:22px !important}
.blog_detail_page h4, .blog_detail_page .h4{font-size:18px !important}
.blog_detail_page h5, .blog_detail_page .h5{font-size:16px !important}
.blog_detail_page h6, .blog_detail_page .h6{font-size:14px !important}

.blog_detail_page .blog_item { border: medium none; padding: 0; }



.blog_detail_page .tag_socialmain{width: 100%;float: left;}
/*.blog_detail_page .tag-list, .blog_detail_page .social-icons{width: 50%;float: left !important}*/
.blog_detail_page .tag-list a{
  background: #2196F3 none repeat scroll 0 0;
  border: 1px solid #2196F3;
  color: #ffffff;
  display: inline-block;
  float: left;
  font-size: 14px !important;
  margin: 0 5px 6px 0;
  padding: 1px 8px;
  vertical-align: middle;
}

.blog_detail_page #crestashareiconincontent .sbutton{margin:0 5px}
.blog_detail_page .tag-list { float: left; }
.blog_detail_page .comment-respond{}
.blog_detail_page .comment-respond form{margin:0 -15px}
.blog_detail_page .comment-respond form:after{content:"";display:block;clear:both}
.blog_detail_page .comment-respond form p{float:left;padding:0 15px;width:100%;margin-bottom:15px}
.blog_detail_page .comment-respond form p.comment-form-author,
.blog_detail_page .comment-respond form p.comment-form-email{width:50%}

.blog_detail_page .comment-respond form textarea{height:160px;resize:none;display:block}
.blog_detail_page .comment-respond form .form-submit{text-align:center}
.blog_detail_page #crestashareiconincontent{display:inline-block;vertical-align:middle}

#testimonial_slider .banner_arrow i {
  color: #c9c9c9;
  font-size: 70px;
}
#client_logo_slider.no-slide {
  clear: both;
  margin: 0 -15px;
  padding: 32px 0 20px;
}
#client_logo_slider.no-slide::after {
  clear: both;
  content: "";
  display: table;
}
.tag-list > label {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.comments-area {
    padding: 20px 0 0;
}
.comments-area .input-box { width:auto; }


/* End of Blog ********************************************/

.pro_dteil ul.pagination  { margin: 0 0 20px ; line-height: normal;/*height: 50px;*/;display: inline-block; }
.pro_dteil ul.pagination  > li::before { content:''; border-radius: 0;}
.pro_dteil ul.pagination  > li:last-child { margin: 0; }
.pro_dteil ul.pagination  > li { margin: 0 6px 0 0; display:inline-block; border-radius: 0; padding:0;  }
.pro_dteil ul.pagination  > li span{line-height: 28px !important;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.pro_dteil ul.pagination  > li a, .pro_dteil ul.pagination  > li span { font-size: 18px; color: #606060;   border-radius: 0;  font-family: 'CenturyGothic-Bold'; display:inline-block; width: 48px; height: 48px; border: 1px solid #909090; line-height: 33px;  text-align: center;}
.pro_dteil ul.pagination > li a.last:before{content:"\f101";font-family:"FontAwesome";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pro_dteil ul.pagination > li a.first:before{content:"\f100";font-family:"FontAwesome";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}

.pro_dteil ul.pagination > li a.previouspostslink:before{content:"\f104";font-family:"FontAwesome";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pro_dteil ul.pagination > li a.nextpostslink:before{content:"\f105";font-family:"FontAwesome";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}

.pro_dteil ul.pagination > li.selected a { background:none; border: 1px solid #2196F3; box-shadow: 0 0 0 5px #2196F3 inset; color: #2196F3; }
.pro_dteil ul.pagination  > li i{ color: #c03025; font-size: 24px; font-weight: bold; }


/*  faq page */

.faq-tab-main .panel-group {margin-bottom: 0;}
.faq-tab-main .panel-title > a.collapsed { background-color: #fff !important; border: 2px solid #d7d7d7 !important; color: #303030 !important; font-size: 20px; font-weight: 400; border-radius: 0; position: relative; padding: 10px 65px 10px 12px; display: block; width: 100%; min-height: 50px }
.faq-tab-main .panel-title > a { color: #ffffff !important; font-size: 20px; font-weight: 400; border-radius: 0; position: relative; padding: 10px 65px 10px 12px; display: block; width: 100%; min-height: 50px; }
.faq-tab-main .panel-default { border: none; border-radius: 0; }
.faq-tab-main .panel-body { border-top: none !important; font-size: 14px; font-weight: 400; color: #303030; line-height: 24px; padding: 13px 13px 29px 13px }
.faq-tab-main .panel-default > .panel-heading { position: relative; padding: 0; }
.faq-tab-main .panel-title > a.collapsed::before { background: #d7d7d7 url("../images/accordion-close-icon.png") no-repeat scroll center center; content: ""; display: block; position: absolute; right: 0; top: 0; width: 48px; height: 100%; z-index: 9; }
.faq-tab-main .panel-title > a::before { background: #000 url("../images/accordion-open-icon.png") no-repeat scroll center center; content: ""; display: block; position: absolute; right: 0; top: 0; width: 48px; height: 100%; z-index: 1; }
.faq-tab-main .panel-group .panel + .panel { margin-top: 10px; margin-bottom:10px;  }
.faq-tab-main .panel-title > a { background-color: #FF9800 !important; border: 2px solid #FF9800 !important; }
.faq-tab-main .panel-body { border: 2px solid #FF9800; }
.faq-tab-main .panel-body p{margin-bottom:0;font-size:17px;}



.sticky_button{background: #FF9801}

@media screen and (min-width:1025px)
{
.sticky_button:hover {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff !important;
}   
    
a:hover{color:#47a5d5; }
a:focus{text-decoration:none}
.service-loans:hover:after { bottom:-50px; z-index:1; }
.service-loans:hover .readmore-service { bottom:-20px;  z-index:99; }
.service-loans:hover { background: #FF9801; }
.service-loans:hover .loans-icon::after { background:#fff; }

.main_menu ul li a:hover,
.main_menu ul li a:focus,
.main_menu ul li a:active,
.main_menu ul li a.selected,
.main_menu ul li.selected a { background:#FF9801; color:#fff; }

.button.primary:hover:before, .button.primary:focus:before{ background:none; }
.button.primary.blue-btn:hover:before, .button.primary.blue-btn:focus:before { background:none; }


.header-contact ul li a:hover, .header-contact ul li a:focus {  color:#2196F3; }
.scroll_top:hover{background:#47a5d5}
.button.primary:hover, .button.primary:focus { color:#FF9801; }
.button.primary.blue-btn:hover, .button.primary.blue-btn:focus { color: #2196F3; }
.blue-section h2 a:hover, .blue-section h2 a:focus { color:#FF9801; }

.footer_menu_main ul li.selected a, .footer_menu_main a:hover, .footer_menu_main a:focus { color: #2196F3; }

.blog-pad .tag_box a:hover, .blog-pad .tag_box a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #2196F3; }
.pro_dteil ul.pagination > li a:hover,
.pro_dteil ul.pagination > li a:focus, 
.pro_dteil ul.pagination  > li span:hover,
.pro_dteil ul.pagination  > li span:focus,
.pro_dteil ul.pagination > li.selected a { background:none; border: 1px solid #2196F3; box-shadow: 0 0 0 5px #2196F3 inset; color: #2196F3; }
.pro_dteil ul.pagination  > li i{ color: #c03025; font-size: 24px; font-weight: bold; }
.main_menu_box .remove_icon:hover i { color: #000; }


.submit-box:hover:before,
.submit-box:hover:after,
.submit-box.focus:before,
.submit-box.focus:after{width:0}
.input-box.submit-box .input:hover,
.input-box.submit-box.focus .input{color:#FF9801}
.blog_detail_page .tag-list a:hover, .blog_detail_page .tag-list a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #2196F3;
}
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none; }

.input-box .input:focus{  background: #606060 none repeat scroll 0 0; border-color: #606060; color: #fff; }
.header-contact a:hover i{color: #61e900}
.work_box:hover .img-span img { transform:scale(1.1) rotate(2deg); -moz-transform: scale(1.1) rotate(2deg);-ms-transform: scale(1.1) rotate(2deg);-o-transform:scale(1.1) rotate(2deg);-webkit-transform:scale(1.1) rotate(2deg);}
.work_box:hover .work-title::before { background:#2196F3; }

.logo img{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; width:227px;  }
.header-contact{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

header.sticky .header { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);  }
header.sticky .header-contact ul li{}
header.sticky .logo img{width:170px}
header.sticky .header-contact ul li a:before{}
header.sticky .header-contact .header-call i{top:27px}
header.sticky .navigation ul.menu > li > a{padding:11px 19px}
header.sticky .header-contact{ padding:10px 0; }
header.sticky .logo{ padding: 24px 0; }

.header-cart-icon:hover{color: #FF9801}
.banner .owl-nav div:hover{opacity: 1}
.header-contact .header-call a:hover span{color:#47a5d5}

.signature a:hover{color:#ff0}

.my_pagination li a:hover{background:none !important;color:#404040 !important}
.blog-pad .panel-body ul li a:hover { color: #2196F3; }
.breadcrumb > li a:hover{color:#2196F3;}
.sidebar ul li a:hover{color:#303030}
.contact_page .contact_us_icon a:hover{color:#2196F3}

.service figure:hover > a{transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);opacity: 0}
.service figure:hover > h5,.service figure:hover > .h5{transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);opacity: 0}
.service figure:hover figcaption{opacity: 1;transform: rotateY(0);-moz-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);-webkit-transform: rotateY(0);}
.service figcaption h5 a:hover,.service figcaption .h5 a:hover{color: #ff0}
.service-sidebar ul li:hover > a{color: #000}
.service-sidebar ul li > span:hover{color: #000}

.blog_page .blog_listing ul li a:hover{color:#000}
.blog_page .blog_listing.tags a:hover{background: #000;color: #fff}
.blog_page .blog_content h5 a:hover{color: #cece00}

.hl-service:hover figcaption{left:10px;right:10px;bottom:30px}
.hl-service:hover figure:before{opacity: 1}


.hl-cource:hover .button:before{width:100%}
.hl-cource:hover .button{color:#fff}
.hl-cource:hover:before{box-shadow: 0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);background: none}
.hl-cource:hover:after{background: #FF9801}

.hl-blog:hover figcaption{opacity: 1;}
.hl-blog:hover .hl-blog-title a{color: #FF9801}

#toTop { background: #ff9801; bottom: 10px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 99; border-radius: 50%; }
.top-btn .fa-angle-up { color: #fff; font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { color: #fff; font-size: 13px; font-weight: 700; margin: -5px 0 0; text-transform: uppercase;}
}
@media screen and (max-width:1200px)
{
.banner-serach {  right: 30px; margin-right:0; }
.banner figure figcaption{transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%); left:30px; padding-right:440px; }
.service-loans { padding:35px 5px 65px; }
.service-loans, .work-title {  font-size: 20px; }
.h-services { padding: 60px 0; }

}
@media screen and (max-width:1199px)
{
/*#page_title{padding:100px 0}*/
.navigation ul.menu > li + li { margin-left: 14px; }
.hl-level .title{margin:20px 0 0 0}
.hl-level+.hl-level:after{left: -57px;}
.mobile-accordion.mobile-toggle{margin-left:0}
.service figcaption p{line-height: 24px}
.side-serach .quick-contact-form .form-group .captcha_box { transform: scale(0.78); -moz-transform:scale(0.78);-ms-transform:scale(0.78);-o-transform:scale(0.78);-webkit-transform:scale(0.78); left: -36px; }

}
@media screen and (max-width:1024px)
{
header{position: absolute}
.sticky_form .mCustomScrollBox{pointer-events: auto}
.testimonial-bg{background-attachment: initial !important;background-size: cover !important;background-position: center center !important}
.service figcaption:after{display: none}
.service figcaption{position: static;opacity: 1;transform: rotateY(0);-moz-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);-webkit-transform: rotateY(0);background: #f0f0f0;height: auto}
.service figcaption h5 a, .service figcaption .h5 a{color: #404040;font-size: 18px}
.service figcaption p{color: #606060}
.service figure > h5, .service figure > .h5{display: none}
.navigation ul.menu > li > a {  padding: 13px 28px 14px; }
.banner .owl-nav .owl-prev, .banner .owl-nav .owl-next { opacity:1; }
.hl-welcome {  padding: 31px 0; }
 .readmore-service { z-index:1; bottom:25px; }
.service-loans { padding:25px 5px 90px; }
 .loans-icon { height:100px; }
 .loans-icon::after { bottom:5px; }
 .banner .owl-nav {left: 30px; }
 .side-serach{padding:15px 0;}

}
@media screen and (max-width:1023px)
{
.hl-level+.hl-level{margin-left:70px}
.hl-level+.hl-level:after{left: -50px;}
.banner h1, .banner .h1{display:block;}
.hl-welcome-container > h2{font-size:30px; line-height:40px;}
}
@media screen and (max-width:991px)
{
.menu_trigger_menu { display:block; float:right; margin-left:15px;  }
.header-contact ul li.menu_trigger_menu a span {display:block;}	
.menu_trigger { display:block; position: relative; top: 10px; }
.banner h1, .banner .h1{font-size: 38px;line-height: 44px}
.banner p{font-size:20px;line-height:24px}
.header-quick-links { display:none !important; }
.container-main{margin:0}
header{position:static}
.header-contact .title{display: none}
#page_title{padding:70px 0}
.services_page .col-ar-12:nth-child(3n+1){clear: none}
.services_page .col-ar-12:nth-child(2n+1){clear: both}
.service figure > a img{width: 100%}
/*.banner-serach  { right:0; position: relative; top:0; transform:none;-moz-transform:none;-o-transform: none;-ms-transform: none;-webkit-transform: none; width:100%; }*/
.service-box { float: left; margin-bottom: 10px; width: 33.33%; }
.hl-welcome-content {  max-height: 450px; }
.blue-section h2 u{ display:inline-block}
.quick-contact-form #apply_online_form .form-group .captcha_box { margin:0 0 15px; }
.quick-contact-form .form-group .captcha_box { transform: scale(0.75); -moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75); left: -33px; }
.banner-serach .quick-contact-form .form-group .captcha_box { transform: scale(0.95); -moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95); left: -7px; }
.work_box .img-span{width:230px; height:230px;}


}
@media screen and (max-width:767px)
{
	
.breacrubs-wraps{display:none}
.banner figure img{ min-height: inherit;  }
.banner figcaption{display:block}
.banner .owl-nav { bottom: 20px; }
.banner .owl-nav .owl-prev, .banner .owl-nav .owl-next { font-size:50px; left:0;  }
.scroll_top .top-text{display:none}
.scroll_top{border-radius:0;-webkit-border-radius:0;line-height:34px;height:34px;width:34px;bottom:15px;right:15px; }
.scroll_top .fa-angle-up{margin:4px 0 0 0;font-size:24px !important}
.inner_page{padding:40px 0}
#page_title{padding:50px 0}
.sidebar .title .icon{display:block}
.sidebar ul{display:none}

.input-box.select-box:before{line-height:40px;width:40px;height:36px}
.inner_page h1,.inner_page .h1{font-size:40px}
.inner_page h2,.inner_page .h2{font-size:30px}
.inner_page h3,.inner_page .h3{font-size:24px}

h1,.h1{font-size:38px}
h2,.h2{font-size:30px}
h3,.h3{font-size:26px}
h4,.h4{font-size:20px}
h5,.h5{font-size:16px}
h6,.h6{font-size:14px}
img.alignleft{float: none;margin: 0 auto 15px auto;display: block}
img.alignright{float: none;margin: 0 auto 15px auto;display: block}
.blog_item img.alignleft{float:left;margin: 0 15px 15px 0;}
.blog_item img.alignright{float: none;margin: 0 0 15px 15px;}

.sidebar{margin-top: 30px}
.sticky_button{display: none}

.hl-welcome h2, .hl-welcome .h2{ line-height:40px; }
.hl-welcome h2:before, .hl-levels .h2:before{height: 5px;width: 70px;}
.hl-welcome h2+p,.hl-welcome .h2+p{font-size: 16px;margin-bottom:24px;line-height:24px}
.hl-welcome{padding: 40px 0 10px 0}
.hl-welcome .button{margin:0 0 30px 0; }

.contact_page .contact_us_icon span{height: 46px;width: 46px;}
.contact_page .contact_us_icon span:before{font-size: 24px}
.contact_page form{margin-top: 30px;}
.contact_page{padding:40px 0 10px 0}
.contact_us_icon span.abn{line-height:46px;font-size:14px}
.map{margin-top:30px}
.map iframe{height:290px}
.contact_page .contact_us_icon span{margin:0 10px 0 0}

.banner figure figcaption{ padding-right: 55px; }
.hl-welcome-content { max-height: auto; }
.website_design { padding: 0; width: 100%; display: block; } 
.website_design::before { content:''; }
.hl-welcome-img { margin: 0 auto; padding: 0; width: 320px; max-width:100%; }
.hl-welcome-content { max-height:none; }
.banner-serach { position:relative; top:0; transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none; width:100%; right:0; }
.banner.owl-carousel .owl-item img { width: 150% !important; }
.footer_menu_main ul li { padding: 0 20px 0 0; }
.footer_menu_main ul li::before { left: -13px; }
.logo { padding:28px 0 ;}
.logo img { width:150px;  }
.header-contact ul li { font-size:20px; line-height: normal; padding: 0 0 0 40px; }
.header-contact { padding:15px 0 0; }
.header-contact ul { margin:0; }
.header-contact ul::before { background-size:250px; top:11px;   width: 35px; height: 35px; }
.quick-contact-form .form-group .captcha_box { transform: scale(0.95); -moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95); left: -7px; }
.banner-serach .quick-contact-form .form-group .captcha_box { transform: scale(0.95); -moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95); left: -7px; }
.faq-tab-main .panel-title > a.collapsed, .faq-tab-main .panel-title > a, .faq-tab-main .panel-body p  { line-height:normal; font-size:16px; }
.banner-serach div div.wpcf7-mail-sent-ok, .banner-serach div div.wpcf7-spam-blocked {position:relative; top:auto; bottom:-7px; }
}
@media screen and (max-width:639px)
{
.hl-level+.hl-level{margin-left: 50px;}
.submit-box{min-width: 210px;}
.service-box { width: 50%; }
.group-btn .button.primary { margin: 0 3px 5px; } 

}
@media screen and (min-width:568px) and (max-width:991px)
{
.contact_page label.require{float: right;width: 40%;text-align: right;}
.contact_page .submit-box{float: right;width: auto}
.contact_page .input-box.captcha-box{margin-top:0;float: left}
}
@media screen and (max-width:567px)
{
.hl-level{display: block;margin: 0 auto 0 auto !important;padding:18px 0 0 0}
.hl-level i{margin: 0 auto}
.hl-level+.hl-level{margin-top: 30px !important}
.hl-levels{padding: 40px 0 40px 0;background: #303030;}
.hl-levels:before{display: none}
.contact_page .input-box.captcha-box{margin-top:0}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{font-size:14px}
.service figcaption h5 a, .service figcaption .h5 a{font-size: 16px}
.work_box { width:100%; }
.blog_item img.alignleft{float: none;margin: 0 auto 15px auto;display: block}
.blog_item img.alignright{float: none;margin: 0 auto 15px auto;display: block}
}
@media screen and (max-width:479px)
{
.banner h1, .banner .h1{font-size: 28px;text-align: center;}
.logo { padding:10px 0 15px; }
.header-contact{width:40%;padding:0 0 10px;  }
.header-contact ul{float:left}
.menu_trigger_menu { position:absolute; top:-4px; right:20px; }
.navigation-toggle{float:right}
.hl-services .col-ar-12{width:100%}
.services_page .col-ar-12{width: 100%}
.blog .blog_content img{margin:0 auto 15px auto;display:block;float:none}
.header-call { display:none;}
.header-contact { padding: 0; }
.service-box { width:100%; }
.blog_detail_page .comment-respond form p.comment-form-author, .blog_detail_page .comment-respond form p.comment-form-email {
    width: 100%; }

}
@media screen and (max-width:359px)
{
.captcha-box iframe{transform: scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{    font-size: 12px;}
.banner-serach .quick-contact-form .form-group .captcha_box { transform: scale(0.86); -moz-transform:scale(0.86);-ms-transform:scale(0.86);-o-transform:scale(0.86);-webkit-transform:scale(0.86); left: -20px; }
.side-serach .quick-contact-form .form-group .captcha_box { transform: scale(0.78); -moz-transform:scale(0.78);-ms-transform:scale(0.78);-o-transform:scale(0.78);-webkit-transform:scale(0.78); left: -34px; }


}

