/*Header section Start*/
a {
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .btn_scr{text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;}
  
  .site-header { position:relative; }
  .header_section { background:#3fa6f3; padding:15px 0 12px; position:relative; width:100%; z-index:5; transition: all 0.3s linear 0s; border-bottom:solid 1px #ffffff52;}
  .header_section .header_contact { position: absolute!important; right: 10px; z-index: 1; top: 20px; }
  .header_section .header_contact i { width:40px; height:40px; background:#ffffff; border-radius:50px; font-size:22px; color:#3fa5f2; text-align:center; padding-top:8px; margin:0 5px 0 0; }
  .header_section .header_contact i:hover { background: #001230; color: #fff; }
  .header_section .header_content { position:relative; }
  .right_navigation .navbar-collapse li:first-child { padding-left:0; }
  .header_logo img { width:200px; vertical-align:middle; }
  .bannerimage img { max-width:100%; }
  .right_navigation .navbar-collapse li a { font-size:11px; line-height:30px; color:#ffffff; text-align:left; text-transform:uppercase; letter-spacing:3px; padding:0 18px 0 20px; }
  .right_navigation .navbar-collapse { padding-right:4px; float:right; }
  .right_navigation .navbar-collapse li a:focus{background:none;}
  .right_navigation .navbar-collapse li a:hover { color:#fff; text-decoration:none; background:#3fa6f3; }
  .top_banner .bannerslider { position:relative; margin-top:82px; }
  .top_banner .banner_caption { top: 80%; left: 0; right: 0; margin: 0 auto; color: #fff; text-transform:uppercase; position: absolute; transform: translateY(-50%); }
  .banner_caption h1 span { font-weight:700; color:#3fa6f3; }
  .banner_caption .btn-site { font-size: 18px; font-weight: 500; letter-spacing:1px; font-family: 'Roboto', sans-serif; }
  .uppercase { text-transform:uppercase; }
  .banner_caption .btn-site { padding: 15px 36px 14px !important; display:inline-block; background:#3fa6f3; border-radius:30px; color:#fff !important; text-align:center; }
  .banner_caption .btn-site:hover { background:#222; text-decoration:none; }
  .free_text_color { color:#000; }
  .align_center { text-align:center; display:inline-block; margin:0 auto; width:100%; }
  .top_banner .carousel-indicators li,.top_banner .carousel-indicators .active{width: 8px;height: 8px;}
  .top_banner .carousel-indicators li { margin:1px;}
  .top_banner .carousel-caption{position:relative!important; left:0 !important; right:0 !important;}
  .top_banner .carousel-indicators {bottom: 0px;}
  nav {box-shadow: none;}
  /*Header section End*/
  
  
  .top_offer_bg {background: #2a2a34; display: inline-block; width: 100%; padding: 15px 15px 15px 15px; text-align: center; position:relative; z-index:2;}
  .top_offer_bg span {font-weight: 600;}
  .top_offer_bg p {margin: 0px; color: #fff; font-size: 14px; letter-spacing: 0.50px;}
  .top_offer_bg .add_hide{float: right; outline: none; background: none; border: solid 2px #a9a9a9; color: #a9a9a9;}
  .top_offer_bg p a {color: #e1cd93; text-transform: uppercase; position: relative; font-size: 13px; padding: 0 0px 2px 0px; margin: 0 0px 0 7px; font-weight: 500; text-decoration:none;}
  .top_offer_bg p a:before {content: " "; bottom: 0; position: absolute; height: 1px; background: #e1cd93; width: 100%; text-decoration:none;}
  .subscribe_form .btn{padding:0px;}
  .right_navigation .mobile_menu {display: none;}
  
  .fadeInDown {top:0;}
  
  
  .right_navigation .navbar-collapse li a{font-family: 'Montserrat', sans-serif;}
  .dropdown-menu {background-color: #222; padding: 20px 0;}
  .right_navigation .navbar-collapse li:first-child {padding-left: 0;}
  .right_navigation .navbar-collapse .dropdown-menu li a:hover {color: #969696; text-decoration: none; background: #222;}
  .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none; color:#fff;}
  .dropdown-menu li a {text-transform: none !important; letter-spacing: .5px !important;}
  .top_offer_bg p a:hover:before{display:none;}
  .dropdown-menu li a:focus{outline:none; background:none !important;}
  
  .newsletter_message{text-align:center; margin:0;}
  .newsletter_message p{font-weight:300; color:#fff; margin:7px 0 20px 0px;}
  
  .facebook_hover:hover{background:#3b5998 !important;}
  .instagram_hover:hover{background: #6958cb;background: -moz-linear-gradient(top, #6958cb 1%, #d32d84 51%, #f15e35 100%); background: -webkit-linear-gradient(top, #6958cb 1%,#d32d84 51%,#f15e35 100%) !important; background: linear-gradient(to bottom, #6958cb 1%,#d32d84 51%,#f15e35 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6958cb', endColorstr='#f15e35',GradientType=0 );}
  .pinterest_hover:hover{background:#c12126 !important;}
  .twitter_hover:hover{background:#29aae1 !important;}
  .linkedin_hover:hover{background:#1386b0 !important;}
  
  
  .right_navigation .navbar-collapse li .dropdown-toggle:before{content: "\f107"; font-size:12px; color:#fff;   font-family: 'FontAwesome'; float:right; margin:0 0px 0 2px;}
  
  .inner_banner_s_gradient{width:100%; display:inline-block; min-height:192px; background: #08254a;
  background: -moz-linear-gradient(left, #08254a 0%, #3793da 100%); background: -webkit-linear-gradient(left, #08254a 0%,#3793da 100%);
  background: linear-gradient(to right, #08254a 0%,#3793da 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08254a', endColorstr='#3793da',GradientType=1 ); position:relative;}
  .inner_banner_s_gradient .left_inner_text_banner{font-size:36px; color:#fff; font-weight:700; font-family: 'Roboto', sans-serif; margin:39px 0 0 0px;}
  .inner_banner_s_gradient .left_inner_text_banner_to{margin:27px 0 0 0px;}
  .inner_banner_s_gradient .left_inner_text_banner_three{margin:72px 0 0 0px;}
  .inner_banner_s_gradient .right_inner_img{text-align:center;}
  .inner_banner_s_gradient .right_inner_img img{max-width:100%; margin:23px 0 0 0px;}
  
  
  
  
  .animateMe {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  
  
      @keyframes horizontal {
    0% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      transform: translate(0,0);
    }
  
    6% {
      -webkit-transform: translate(5px,0);
      -ms-transform: translate(5px,0);
      transform: translate(5px,0);
    }
  
    12% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      transform: translate(0,0);
    }
  
    18% {
      -webkit-transform: translate(5px,0);
      -ms-transform: translate(5px,0);
      transform: translate(5px,0);
    }
  
    24% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      transform: translate(0,0);
    }
  
    30% {
      -webkit-transform: translate(5px,0);
      -ms-transform: translate(5px,0);
      transform: translate(5px,0);
      
    }
  
    36% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      transform: translate(0,0);
      -webkit-filter: grayscale(100%);
     -moz-filter: grayscale(100%);
     filter: grayscale(100%);
    }
  }
  .faa_horizontal_animation {
      -webkit-animation: horizontal 2s ease infinite;
      animation: horizontal 2s ease infinite;
  }
  
  .hvr-shutter-out-horizontal {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; background: #fff; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;}
  .hvr-shutter-out-horizontal:before {content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #001230; -webkit-transform: scaleX(0);
    transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
  .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {color: white !important;}
  .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {-webkit-transform: scaleX(1); transform: scaleX(1);}
  
  
  #container_one1 {width:100%; align-items: center; position: relative;  z-index: 1;}
  .circle1 {border-radius: 50%; border: solid 2px #ffffff5c; width: 100px; height: 100px; position: absolute; opacity: 0; animation: scaleIn 6s infinite cubic-bezier(.36, .11, .89, .32); margin:0 auto; left:0; right:0; top:50px;}
  
  
  .inner_banner_s_gradient:before {
      background: url(../images/inner_banner_after.png) top right no-repeat;
      content: " ";
      position: absolute;
      top: 0;
      right: 13%;
      width: 100%;
      height: 193px;
  }
  
  
  @keyframes scaleIn {
  from {transform: scale(.5, .5); opacity: .8;}
  to{transform: scale(2.5, 2.5);opacity: 0;}
  }
  .free_consultation_section img{max-width:100%; z-index:1; position:relative;}
  
  @-webkit-keyframes hvr-pulse-shrink {
    to {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  }
  @keyframes hvr-pulse-shrink {
    to {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  }
  
  .hvr-pulse-shrink {
        display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-animation-name: hvr-pulse-shrink;
    animation-name: hvr-pulse-shrink;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
  }
  
  
  .inner_all_btn {
      text-decoration: none;
      font-size: 14px;
      color: #001230;
      text-transform: uppercase;
      padding: 10px 20px;
      margin-top: 18px;
      display: inline-block;
      font-weight: 500;
      text-decoration:none;
  }
  
  .inner_all_btn:hover{text-decoration:none;}
  .right_navigation .navbar-collapse li .dropdown-toggle:before {
      content: "\f107";
      font-size: 12px;
      color: #fff;
      font-family: 'FontAwesome';
      float: right;
      margin: 0 0px 0 2px;
  }
  
  
  
  
  
  
  
  
  
  .home_footers{background:#222222; padding:46px 0 0 0px;}
  .home_footers .newsletter_text_top{text-align:center;}
  .home_footers .newsletter_text_top p{margin:0 0 25px 0; font-size:20px; letter-spacing:0.50px; color:#ededed; text-transform:uppercase; font-family: 'Montserrat', sans-serif;
   font-weight:300;}
  .home_footers .newsletter_text_top p b{color:#ededed; font-weight:700;}
  .home_footers .newsletter_border{background:#393939; margin:0 auto; padding:9px; max-width:555px; border-radius:40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; margin-bottom: 49px;}
  .home_footers .newsletter_border .form-control{height:50px; border:none; outline:none; box-shadow:none; font-size:13px; color:#000; font-family: 'Roboto', sans-serif; font-weight:400; position:relative; border-radius:40px; padding:0 149px 0 50px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
  .home_footers .newsletter_border .input-groups{position:relative;}
  .home_footers .newsletter_border .input-groups:after{content: " "; height:14px; width:18px; background: url(../images/newsletter_email_icon.png) top left no-repeat; position:absolute; top:19px; left:22px; z-index:1;}
  .home_footers .newsletter_border .btn_scr{font-size:15px; border:none; position:absolute; right:0; top:0; background:#3fa6f3; color:#fff; letter-spacing:1px; padding:0px 25px 0 25px; line-height:40px; border-radius:40px; margin:5px 5px 0 0px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
  .home_footers .newsletter_border .btn_scr:focus{outline:none; border:none;}
  .home_footers .newsletter_border .btn_scr:hover{background:#222;}
  .home_footers .footer_menu_lists_mains{margin:0px; padding:0; display:inline-block; width:100%;}
  .home_footers .footer_menu_lists_mains h4{margin:0px; padding:0 0 11px 0; font-size:15px; color:#3fa6f3; text-transform:uppercase; font-weight:600; font-family: 'Montserrat', sans-serif; letter-spacing:0.25px; border-bottom:solid 1px #393939;}
  .home_footers .footer_menu_lists_mains ul{margin:14px 0 0 0; padding:0px;}
  .home_footers .footer_menu_lists_mains ul li{margin:0px; padding:0px; list-style:none;}
  .home_footers .footer_menu_lists_mains ul li a{font-size:14px; color:#ededed; margin:0px; padding:0px; display:inline-block; width:100%; font-family: 'Roboto', sans-serif; font-weight:400; line-height:30px; letter-spacing:0.25px;}
  .home_footers .footer_menu_lists_mains ul li a:hover{color:#3fa6f3;}
  .home_footers .copy_right_bg_home {
      background: #1b1b1b;
      display: inline-block;
      width: 100%;
      padding: 20px 0 20px 0px;
      margin: 27px 0 0 0px;
  }
  .home_footers .copy_right_bg_home p{margin:0px; padding:0px; color:#afafaf; font-size:13px; text-align:center; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px;}
  .home_footers button {-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}
  .home_footers .social_icons_text{display:inline-block; width:100%; margin:40px 0 0 0px;}
  .home_footers .social_icons_text ul{display:inline-block; width:100%; margin:0px 0 0 0px; padding:0px; text-align:center;}
  .home_footers .social_icons_text ul li{display:inline-block;}
  .home_footers .social_icons_text ul li a{display:inline-block; border-radius:100%; height:50px; width:50px; background:#393939; color:#fff; line-height:50px; font-size:19px; margin:0px 2px 0px 2px; -webkit-border-radius: 100%; -moz-border-radius:100%;}
  .home_footers .social_icons_text ul li a:hover{background:#3fa6f3; color:#fff;}
  .home_footers .social_icons_text .dot_lines{height:4px; background: url(../images/dot_line.png) top left repeat-x; width:100%; margin:20px 0 0 0px;}
  .home_footers .call_information_and_mail{display:inline-block; width:100%; margin:32px 0 23px 0px; text-align:center;}
  .home_footers .call_information_and_mail .call_info a{background: url(../images/call_icon_footer.png) top 8px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block;}
  .home_footers .call_information_and_mail .email_info a{background: url(../images/mail_icon_footer.png) top 8px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block;}
  .home_footers .call_information_and_mail .sepratore{display:inline-block; width:1px; height:18px; margin:0 30px 0 30px; background:#393939; vertical-align:middle;}
  .home_footers .social_icons_text .col-sm-4:nth-child(1){width:38%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(2){width:24%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(3){width:38%;}
  .template_download_section{background:#f5f5f5; padding:60px 0 60px 0px;}
  .home_footers .newsletter_border .form{margin:0px;}
  .home_footers .social_icons_text ul li a i {margin: 15px 0 0 0;}
  
  
  .nav-menu .menu-item-has-children a:before {position: absolute; background: url(../images/menu_arrow.png) right top no-repeat; content: " "; width: 8px; height: 4px; z-index: 9; right: 5px; top: 39px;}
  
  
  .nav-menu .sub-menu a:before{display:none !important;}
  .newsletter_border .es_shortcode_form{margin:0px !important;}
  
  
  .email_and_phone_footer_bg {background: #3fa6f3; width: 100%;  text-align: center; padding: 15px 0 15px 0px;}
  .email_and_phone_footer_bg a {color: #fff; font-weight: 500; letter-spacing: 0.50px; font-size: 25px;}
  .email_and_phone_footer_bg .sepratore {display: inline-block; width: 2px; background: #99d3ff; height: 24px; margin: -8px 20px 0 20px; vertical-align: middle;}
  
  
  .home_footers .social_icons_text ul li .facebook_hover i{color:#3b5998;}
  .home_footers .social_icons_text ul li .facebook_hover:hover i{color:#fff;}
  .home_footers .social_icons_text ul li .instagram_hover i{background: -webkit-linear-gradient(90deg, #7e4fbd, #cf2f87); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
  .home_footers .social_icons_text ul li .instagram_hover:hover i{background: -webkit-linear-gradient(90deg, #fff, #fff); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
  
  .home_footers .social_icons_text ul li .pinterest_hover i{color:#c12126;}
  .home_footers .social_icons_text ul li .pinterest_hover:hover i{color:#fff;}
  
  .home_footers .social_icons_text ul li .twitter_hover i{color:#29aae1;}
  .home_footers .social_icons_text ul li .twitter_hover:hover i{color:#fff;}
  
  .home_footers .social_icons_text ul li .linkedin_hover i{color:#1386b0;}
  .home_footers .social_icons_text ul li .linkedin_hover:hover i{color:#fff;}
  
  
  
  
  
  
  
  
  
  /*Mega menu CSS*/
  .megamenu_main_bg {text-align: center; margin: 11px 0 0 0;}
  .megamenu_main_bg .mega-dropdown {position: static !important;}
  .megamenu_main_bg .mega-dropdown-menu {padding:20px 24px; width: 100%; box-shadow: none; -webkit-box-shadow: none;}
  .megamenu_main_bg .mega-dropdown-menu li ul {padding: 0; margin: 0;}
  .megamenu_main_bg .mega-dropdown-menu li ul li {list-style: none;}
  .megamenu_main_bg .mega-dropdown-menu li ul li a {display: block; color: #222; padding: 3px 5px; font-size: 13px !important;}
  .megamenu_main_bg .mega-dropdown-menu li ul li a:hover{color:#0099cc !important;}
  .megamenu_main_bg .mega-dropdown-menu li ul li a:hover,
  .megamenu_main_bg .mega-dropdown-menu li ul li a:focus {text-decoration: none;}
  .megamenu_main_bg .mega-dropdown-menu .dropdown-header {font-size: 16px; color: #0099cc;}
  .megamenu_main_bg .navbar-inverse{background: none; border:none; margin: 0px;}
  .megamenu_main_bg .navbar-inverse .navbar-nav li .top_test_style{font-size: 14px;line-height: 30px;color: #ffffff;text-align: left;text-transform: uppercase;letter-spacing: 3px;padding: 0 16px 12px 17px;font-weight: 600;}
  .megamenu_main_bg .navbar-inverse .navbar-nav li a:hover{color:#fff;}
  .megamenu_main_bg .navbar-collapse{padding: 0px; float:inherit;}
  .megamenu_main_bg .navbar{float:inherit; min-height:inherit; margin:0px; padding:0px;}
  .megamenu_main_bg .mega-dropdown .mega-dropdown-menu{background:#fff; border:none; border-radius:0px; box-shadow:0px 14px 11px #d2d0d0ba; -moz-box-shadow:0px 14px 11px #d2d0d0ba; -webkit-box-shadow:0px 14px 14px #d2d0d0ba; width:1400px; left:-380px; margin-top:0px; padding-right:0px;}
  .megamenu_main_bg .top_and_bottom_mega_menu_margin .col-sm-8 {padding-left: 0;}
  
  .megamenu_main_bg .resources_droup_menu .dropdown-menu{background:#fff;}
  .megamenu_main_bg .resources_droup_menu .dropdown-menu{border:none; border-radius:0px;}
  .megamenu_main_bg .resources_droup_menu .dropdown-menu li{width:100%;}
  .megamenu_main_bg .resources_droup_menu .dropdown-menu li a{width:100%; color:#222222 !important; font-weight:600; display:inline-block;}
  .megamenu_main_bg .resources_droup_menu .dropdown-menu li a:hover{color:#000 !important;}
  
  .megamenu_main_bg .dropdown-menu .what_would_you_like_left_text_main h4{font-size:20px; font-weight:700; margin:20px 0 0 0; padding:0px;     font-family: 'Montserrat', sans-serif;}
  .megamenu_main_bg .dropdown-menu .what_would_you_like_left_text_main p{color:#606060; font-size:13px; line-height:24px; font-family: 'Roboto', sans-serif; margin:10px 0 0 0px; font-weight:400;}
  .megamenu_main_bg .navbar-nav{float:inherit;}
  .megamenu_main_bg .navbar-nav li{display:inline-block;}
  .megamenu_main_bg .inner_bg_mega_menu .svg_mega_menu_img_main img{max-width:100%; padding-right:0px;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4{margin:0px; padding:0px; font-size:17px;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 a{color:#222222; font-weight:600; font-size: 17px; line-height:inherit; padding:0px;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 a:hover{color:#237bbd; background:none;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main p{color: #606060; font-size: 13px; line-height: 24px; font-family: 'Roboto', sans-serif; margin: 10px 0 0 0px; font-weight:400;}
  .megamenu_main_bg .top_and_bottom_mega_menu_margin {margin-top: 17px; margin-bottom: 17px; display: inline-block; width: 100%;}
  .megamenu_main_bg .left_what_would_you_like_to_do{width:27%; float:left !important;}
  .megamenu_main_bg .inner_bg_mega_menu{width:36%;}
  .megamenu_main_bg a:focus, a:hover {text-decoration: none; background: inherit; outline: none; box-shadow: none;}
  .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background:none;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 {margin: 0px; padding: 0px; font-size: 17px;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 a {color: #222222 !important; font-weight: 600; font-size: 17px; line-height: inherit; padding: 0px;}
  .right_navigation .top_and_bottom_mega_menu_margin .svg_mega_menu_img_main a {padding: 0px; line-height: inherit; background:inherit !important;}
  
  .site-header.scrolled .header-main{position:fixed; top: 0; position: fixed; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; padding:5px 0px 5px;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 a:hover {color: #237bbd; background: none;}
  .site-header .header-main .site-title{margin-top: 0; line-height:inherit;}
  .header-main .header-contact{top:0px;}
  .megamenu_main_bg .navbar-nav li {display: inline-block;float:inherit;float: none;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 a:hover {color: #237bbd !important; background: none;}
  
  
  .arrow_menu_select{position: absolute; top: -10px; left:505px;}
  .arrow_menu_select_2 {position: absolute; top: -10px; left:657px;}
  /*Mega menu CSS*/
  
  
  
  
  
  
  
  
  
  
  @media only screen and (min-width:1367px) and (max-width:1800px) {
  .inner_banner_s_gradient:before {width: 539px; right: 100px; background-size: 100%;}
  }
  
  @media only screen and (min-width:1367px) and (max-width:1500px) {
  .megamenu_main_bg .mega-dropdown .mega-dropdown-menu {left: -347px; width: 1310px;}	
  .arrow_menu_select {left: 472px;}
  .arrow_menu_select_2 {left: 623px;}
  }
      
      
      
      
  @media only screen and (min-width:1200px) and (max-width:1366px) {
  .inner_banner_s_gradient:before {width: 539px; right: 0; background-size: 100%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(1) {width: 36%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(2) {width: 28%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(3) {width: 36%;}
  .megamenu_main_bg .mega-dropdown .mega-dropdown-menu {left: -320px; width: 1170px;}
  
  .arrow_menu_select {left: 379px;}
  .arrow_menu_select_2 {left: 530px;}
  }
  
  
  @media only screen and (min-width:992px) and (max-width:1199px) {
  .right_navigation .navbar-collapse li a {padding: 0 14px 0 16px;}
  .right_navigation .navbar-collapse{float:left;}
  .inner_banner_s_gradient:before {width: 539px; right: 0; background-size: 70% 110%;}	
  .inner_banner_s_gradient:before {width: 539px; right: 0; background-size: 70% 110%;}
  .home_footers .social_icons_text ul li a i {margin: 11px 0 0 0;}
  nav.primary-navigation ul.nav-menu:not(.vc)>li.menu-item, nav.primary-navigation ul.sub-menu:not(.vc)>li.menu-item {position: relative; float: left; margin: 0; padding: 0 19px;}
  .home_footers .social_icons_text .col-sm-4:nth-child(1) {width: 33%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(2) {width: 34%;}
  .home_footers .social_icons_text .col-sm-4:nth-child(3) {width: 33%;}
  nav.primary-navigation ul.nav-menu:not(.vc)>li.menu-item>a.menu-link, nav.primary-navigation ul.sub-menu:not(.vc)>li.menu-item>a.menu-link{font-size:11px;}
  nav.primary-navigation ul.nav-menu:not(.vc)>li.menu-item, nav.primary-navigation ul.sub-menu:not(.vc)>li.menu-item{padding:0 10px;}
  
  nav.primary-navigation ul.nav-menu:not(.vc)>li.menu-item>ul.sub-menu:not(.vc)>li.menu-item>a.menu-link, nav.primary-navigation ul.sub-menu:not(.vc)>li.menu-item>ul.sub-menu:not(.vc)>li.menu-item>a.menu-link{font-size:11px;}
  .nav-menu .menu-item-has-children a:before{right:1px;}
  
  .megamenu_main_bg .mega-dropdown .mega-dropdown-menu {left: -179px; width: 700px;}
  .megamenu_main_bg .navbar-inverse .navbar-nav li .top_test_style {padding: 0 12px 0 13px; font-size: 11px;}
  .right_navigation .navbar-collapse .dropdown-menu li {display: inline-block; width: 100%;}
  .what_would_you_like_left_text_main {margin: 0 0 18px 0;}
  .megamenu_main_bg .top_and_bottom_mega_menu_margin {margin-top: 10px; margin-bottom: 10px;}
  .site-header .open .dropdown-toggle:after {bottom: -9px;}
  
  
  .arrow_menu_select {top: -8px; left: 214px;}
  .arrow_menu_select_2 {top: -8px; left: 326px;}
  }
  
  
   @media only screen and (min-width:768px) and (max-width:991px) {
  .header_section .header_contact{display:none;}
  .right_navigation .navbar-collapse li a {float: left; padding: 0 7px; font-size:10px;}
  .home_footers .social_icons_text .col-sm-4:nth-child(2) {width: 100% !important;}
  .home_footers .social_icons_text .col-sm-4:nth-child(1){display:none;}
  .home_footers .social_icons_text .col-sm-4:nth-child(3){display:none;}
  .home_footers .footer_menu_lists_mains h4 {font-size: 13px;}
  .inner_banner_s_gradient{min-height:inherit;}
  .inner_banner_s_gradient:before{display:none;}
  .inner_banner_s_gradient .left_inner_text_banner_three {margin:42px 0 0 0px; font-size:29px;}
  .circle1{width:70px; height:70px; top:38px;}
  .inner_banner_s_gradient .right_inner_img img{margin:3px 0 0 0px;}
  header .header-parts .col-sm-7 {width: 75%;}
  .megamenu_main_bg .navbar-inverse .navbar-nav li .top_test_style {font-size: 12px; padding: 0 10px; letter-spacing:2px;}
  .right_navigation .navbar-collapse {padding-right: 0; text-align: right;}
  .site-header .header-main{padding: 5px 0 5px;}
  .megamenu_main_bg .mega-dropdown .mega-dropdown-menu {left: -179px; width: 700px;}
  .header_logo img{width: 200px; max-width: initial;}
  .site-header .open .dropdown-toggle:after {bottom: -9px;}
  .right_navigation .navbar-collapse .dropdown-menu li {width: 100%;}
  .megamenu_main_bg .top_and_bottom_mega_menu_margin {margin-top: 10px; margin-bottom: 10px;}
  .megamenu_main_bg .top_and_bottom_mega_menu_margin .col-sm-4 {width: 20%; text-align: center;}
  .megamenu_main_bg .top_and_bottom_mega_menu_margin .col-sm-8 {width: 80%;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main h4 a {font-size: 14px; float: none; margin: 4px 0 0 0; display: inline-block; width: 100%;}
  .megamenu_main_bg .inner_bg_mega_menu .right_mega_menu_text_main p {margin: 0px;}
  
  .arrow_menu_select {left: 273px;}
  .arrow_menu_select_2 {left:392px;}
  }
  
  
  @media only screen and (max-width:767px) {
  .footer-secondary{display:none;}
  .top_offer_bg{display:none;}
  .navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}
  .navbar-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #fff;}
  .navbar-nav {width: 100%; margin: 0px; padding: 12px 0 12px 0; background: #fff;}
  .fadeInDown{position:relative;}
  .right_navigation li a.dropdown-toggle:after {content: "\f105"; color: #000; float: right; font-family: FontAwesome; font-size: 18px;}
  .right_navigation .navbar-collapse li a {color: #000; text-align: right; padding: 0 15px; text-align: left; font-weight: 400;}
  .right_navigation .navbar-collapse li a {font-size: 14px; text-transform: capitalize; letter-spacing: 0;}
  .right_navigation .navbar-nav .dropdown-menu:after{display:none;}
  .right_navigation li.open a.dropdown-toggle:after {content: "\f107"; color: #000; float: right; font-family: FontAwesome; font-size: 18px;}
  .header_section .header_contact{display:none;}
  .header_section .navbar-toggle{padding:0px; margin:0px; position:absolute; top:-32px; right:15px;}
  .right_navigation .navbar-collapse {padding-right: 0px; float: right; position: absolute; left: 0px; right: 0px; padding: 0;}
  .right_navigation .navbar-collapse li a:hover{color:#000; background:#fff;}
  .dropdown-menu {padding: 0 0 0 10px;}
  .header_section{border:none;}
  nav {margin-top: 0px !important; box-shadow: none;}
  
  .home_footers .social_icons_text .col-sm-4:nth-child(1){ display:none;}
  .home_footers .social_icons_text .col-sm-4:nth-child(3) {display:none;}
  .home_footers .social_icons_text .col-sm-4:nth-child(2){ width:100% !important;}
  .home_footers .footer_menu_lists_mains ul li:last-child{ margin-bottom:40px;}
  .home_footers .footer_menu_lists_mains h4{ font-size:18px;}
  .home_footers .social_icons_text{ margin:0;}
  .home_footers{ text-align:center;}
  .home_footers .newsletter_border .form-control{padding: 0 100px 0 48px; }
  .home_footers .call_information_and_mail .sepratore{margin:0 10px 0 10px;}
  .home_footers .call_information_and_mail .call_info a{font-size:14px;}
  .home_footers .call_information_and_mail .email_info a{font-size:14px;}
  .right_navigation .navbar-collapse li .dropdown-toggle:before{display:none;}
  .inner_banner_s_gradient{text-align:center;}
  .inner_banner_s_gradient .left_inner_text_banner_three {margin: 21px 0 20px 0px; font-size:29px;}
  .inner_banner_s_gradient:before{display:none;}
  
  nav.primary-navigation ul.nav-menu:not(.vc)>li.menu-item, nav.primary-navigation ul.sub-menu:not(.vc)>li.menu-item {padding: 0 19px;}
  
  .email_and_phone_footer_bg a{font-size:21px;}
  .megamenu_main_bg{display:none;}
  .right_navigation .mobile_menu{display:block;}
  }
  
  @media only screen and (max-width:993px) {
  nav.mobile-menu ul.nav-menu:not(.vc){position:absolute; top:64px; left:0; right:0; width:100%; z-index:9999;}
  nav.mobile-menu{position:initial;}
  .nav-menu .menu-item-has-children a:before{display:none !important;}	
  
      
  }
  
   @media only screen and (max-width:480px) {
  .home_footers .newsletter_border .btn_scr {font-size: 10px; padding: 0px 15px 0 15px; line-height: 35px; margin: 8px 5px 0 0px;}
  .email_and_phone_footer_bg .sepratore{display:none;}
  .email_and_phone_footer_bg a{display:inline-block; width:100%;}
  }
  
  
  
  
  
  
  
  
  
  
  
  