a:focus {
    outline: none !important;
}


/* Custom Styles for Racemi Theme */
/* override row */
.row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
/* Buttons */
.button {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1.1875rem !important;
    padding: 14px 20px;
    margin: 0 !important;
    line-height: normal !important;
    display: inline-block;
    max-width: 175px;
    width: 100%;
}
.button:hover {
    background: #009ABC;
}
.orange-bg {
    background: #ff7f00;
}
.trans-bg {
    background: transparent;
    color: #fff;
    border: 1px solid #ff7f00;
}
.trans-bg:hover {
    border: 1px solid #009ABC;
}
/* Header */
.partner-login {
    padding: 20px 40px 0 0;
    text-align: right;
}
.partner-login a {
    border: 1px solid #FF7F00;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 12px;
	color: #ffffff;
}
.partner-login a:hover {
    background-color: #FF7F00;
    color: #fff;
}
.normal-text {
    text-transform: capitalize;
}
.white-text {
    color: #fff;
}
header {
    transition: background 0.4s ease;
}
.header-lt {
    margin-top: -35px;
}
header .logo {
    padding-top: 0;
	max-width: 175px;
}
.home .banner-section.inner-banner {
    height: auto;
}
/* Menu */

header .header-rt nav ul li {
    margin-right: 1.6rem;
}
@media all and (min-width: 1180px) {
    header .header-rt nav ul li {
        margin-right: 2.3rem;
    }
}
header .header-rt nav ul li a {
    margin-top: 10px;
    padding-top: 1rem;
}
header .header-rt nav ul li.current-menu-item a {
    font-weight: 400 !important;
}
.menu-left ul.sub-menu.sb-menu {
    text-align: left;
}
.menu-center ul.sub-menu.sb-menu {
    text-align: center;
}
.why-racemi ul li figure figcaption p {
    height: 120px;
}
/* Content */
.page-template-content-library .content-library,.page-template-news-events .content-library {
    padding: 0 0 95px;
}
.banner-section.inner-banner .baneer-cont {
    max-width: 600px;
}
.banner-section.inner-banner .baneer-cont .button {
    font-weight: bold;
}
.banner-section.inner-banner .baneer-cont a.button.trans-bg {
    max-width: 265px;
    margin-left: 40px !important;
}
.cta-button-row {
    margin-top: 40px;
}
section.blockSection.content-library.cf {
    margin-top: 40px;
}
/* Home Page Post Slider*/
.post-slider-item {
    min-height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.post-slider-content {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(9,34,58,.6);
    top: 0px;
    left: 0;
    padding: 35px;
}

.post-slider-content .title a {
    color: #ffffff;
}

.post-slider-content .excerpt {
    color: #ffffff;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}

.post-slider-content .readmore {
    background: #ffffff;
    color: #F57E24;
    padding: 9px 10px;
    border-radius: 2px;
    display: inline-block;
    margin-top: 20px;
}

.home-page-slider .owl-carousel {
    position: relative;
}

.home-page-slider .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 47%;
}

.home-page-slider button.owl-dot {
    border: 5px solid #ffffff !important;
    margin: 0 5px;
}

.home-page-slider button.owl-dot.active {
    border: 5px solid #20A8E0 !important;
}

.owl-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255, .6);
    padding: 10px 5px 0px;
}

.owl-nav button.owl-next {
    margin-left: 30px;
}

.home-page-slider .owl-prev i, .home-page-slider .owl-next i {
    color: #ff7f00;
    font-size: 30px;
}


/* Partner Page */
.common-layouts.partner-page {
    padding: 0;
}
.normal-text h3 {
    text-transform: capitalize;
    font-weight: bold;
}
.white-text p {
    color: #fff;
}
.system-integrators,.centered-column {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}
#system-integrators .fl-photo-content img,#cloud-partners .fl-photo-content img {
    max-height: 80px;
}
.contact-form-section {

    padding: 0;
}
.contact-form-section .contact-form .gform_footer input[type="submit"] {
    max-width: 100%;
}
/* Carousels */

.common-layouts.partner-page .owl-buttons div {
    width: 80px !important;
    height: 80px !important;
    line-height: 20px !important;
    font-size: 100px !important;
    color: #afb1b4 !important;
    background: transparent !important;
    border: none !important;
}
.common-layouts.partner-page .owl-buttons div:hover {
    background: transparent !important;
    border: none !important;
}
.lcsp_logo_container img {
    max-width: 160px !important;
}
/* Single Post */

.single-post .content-area {
    margin-top: 30px;
    padding: 20px 50px;
}

.single-post .site-main {
    width: 70%;
    float: left;
}

.single-post .sidebar-area {
    width: 30%;
    float: right;
}

.single-post .sidebar-area .widget-area {
    padding-left: 30px;
}

.single-post .site-main article {
    padding-right: 30px;
}

.single-post .entry-footer .cat-links {
    background: #dddddd;
    padding: 10px 15px;
}

.nav-previous a, .nav-next a {
    background: #F57E24;
    color: #ffffff !important;
    padding: 8px 15px;
    display: inline-block;
}

.nav-previous a:hover, .nav-next a:hover {
    color: #ffffff !important;
    opacity: .7;
}

form#commentform label {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
}

form#commentform input#submit {
    color: #ffffff;
}

/* Sidebar Css */
.search-form .search-submit {
    position: absolute;
    padding: 0 19px !important;
    background-image: url(https://www.racemi.com/wp-content/uploads/2019/08/search-icon-blue.png) !important;
    border: 0;
    background-color: transparent !important;
    right: 10px;
    top: -8px;
    color: #7a7a7a;
    cursor: pointer;
    font-size: 0px !important;
    height: 35px;
    width: 35px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

form.search-form {
    position: relative;
}

.widget ul {
    margin: 0 !important;
    padding: 0 !important;
}

.widget ul li {
    margin-bottom: 6px;
}

/* Archive Css */
.archive .content-area {
    margin-top: 30px;
    padding: 20px 50px;
}

.archive .site-main {
    width: 70%;
    float: left;
}

.archive .sidebar-area {
    width: 30%;
    float: right;
}

.archive .sidebar-area .widget-area {
    padding-left: 30px;
}

.archive .site-main article {
    padding-right: 30px;
}

/* Footer */
footer {
    background: #222222;
}
footer .footer-menu ul li a {
    color: #ffffff !important;
}

footer .footer-menu ul li a:hover {
    color: #FF7F00 !important;
}
.footer-logo img {
    max-width: 175px;
}
.footer-sidebar .widget_monarchwidget {
    margin-top: 10px;
   
    width: 100%;
}
.et_monarch .widget_monarchwidget .et_social_networks.et_social_circle ul li {
    background-color: transparent !important;
    float: right;
}
.et_social_icons_container:before {
    content: 'Share';
    display: block;
    margin-right: 10px;
    float: left;
    position: relative;
    top: 10px;
    font-weight: bold;
}
.et_social_sidebar_networks .et_social_icons_container:before {
    content: '';
    display: none;
}
.et_monarch .et_social_1col li, .et_monarch .et_social_2col li:nth-child(2n+1), .et_monarch .et_social_3col li:nth-child(3n+1), .et_monarch .et_social_4col li:nth-child(4n+1), .et_monarch .et_social_5col li:nth-child(5n+1), .et_monarch .et_social_6col li:nth-child(6n+1), .et_monarch .et_social_autowidth li:first-child {
    clear: none;
}
.et_monarch .et_social_autowidth li {
    width: 42px; /* Fixes safari issue */
}
.et_monarch .et_social_icon_printfriendly:before, .et_monarch .et_social_icon_printfriendly:after {
    content: "\e615" !important;
}
footer .et_social_icons_container:before {
    display:none;
    content: '';
}
.call-to-action .contact-form {
    padding: 20px;
}
/* Blog */
section.blockSection.content-library.blog-page.cf {
    padding: 20px 0;
}
.content-library.blog-page ul li {
    margin: 0;
    height: auto !important;
}
.content-library.blog-page ul li figure a {
    display: inline;
    width: 100%;
    color: #bbb;
}
.content-library.blog-page ul li figure a:hover {
    color: #FF7F00;
}
.content-library.blog-page ul li figure figcaption h6 {
    color: #bbb;
    font-size: 15px;
}
.actions {
    padding: 20px 0;
}
.actions a {
    color: #009ABC;
}
.actions a:hover {
    color: #FF7F00;
}
/* Sticky top */
    header.sticky-top {
   		background: #06558E;
    }

@media all and (min-width: 992px) {
    header.sticky-top {
        font-size: 24px;
        line-height: 48px;
        height: auto;
        text-align: left;
        position: fixed;
        top: 0;
        z-index: 9;
    }
	
	.sticky{background:red;}
    header.sticky-top .partner-login {
        padding: 0 25px 0 0;
    }
    header .header-rt nav ul {
        text-align: right;
        margin-right: 25px;
    }
    header.sticky-top .row.nav-wrap {
       padding-bottom: 15px; 
    }
    header.sticky-top .logo {
        padding-top: 0;
        position: relative;
        top: -10px;
    }
    header.sticky-top .header-rt nav ul li a {
        margin-top: 0;
        padding-top: .8rem;
    }
}
@media all and (min-width: 1199px) {
    header.sticky-top .header-rt nav ul li a {
        margin-top: 0;
        padding-top: 1rem;
    }

}
@media all and (max-width: 767px) {
    .footer-sidebar .widget_monarchwidget {
        padding-right: 0;
    }
    .et_monarch .et_social_left {
        text-align: center;
    }
    .et_monarch .widget_monarchwidget .et_social_networks.et_social_circle ul li {
        float: none;
        display: inline-block;
    }
    .et_social_icons_container:before {
        display:none;
        content: '';
    }
}

/* Forms */
form.form select {
    color: #fff;
    padding-left: 10px;
}

/* CTA Rows */
.cta-row .cta-2-column .fl-col-content.fl-node-content {
    padding: 180px 0;
}
.cta-row .cta-2-column .fl-col-content.fl-node-content h3 {
    font-size: 32px;
    text-transform: capitalize;
}
.full-width-image .fl-photo-content {
    display: block;
}
.full-width-image img {
    display: block;
    width: 100%;
}
.call-to-action {
    height: auto !important;
}
/* single */
.single header.cf,.archive header.cf {
    background: #06558E;
}
.single section.banner-page.cf,.archive section.banner-page.cf {
    margin-top: 50px;
}

/*
     FILE ARCHIVED ON 02:13:04 Mar 04, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:45:41 Apr 10, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 47.609 (3)
  esindex: 0.006
  captures_list: 67.231
  CDXLines.iter: 15.029 (3)
  PetaboxLoader3.datanode: 45.212 (4)
  exclusion.robots: 0.141
  exclusion.robots.policy: 0.133
  RedisCDXSource: 2.023
  PetaboxLoader3.resolve: 17.887
  load_resource: 424.08
*/
#wpcf7-f327-p24-o1  p {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.0px;
	width: calc(50% - 30px);
	display: block;
	margin: 10px;
	float: left;
}

#wpcf7-f327-p24-o1 label {
	color: #fff;
	font-weight: bold;
}

#wpcf7-f327-p24-o1  input[type="text"],#wpcf7-f327-p24-o1  .form-field textarea , #wpcf7-f327-p24-o1 input[type="email"] , #wpcf7-f327-p24-o1 input[type="number"] , #wpcf7-f327-p24-o1 select {
	padding: 20px;
	border: 1px solid #eee;
	width: 100%;
	background: transparent;
	color: #fff;
	font-size: 16px;
}

#wpcf7-f327-p24-o1 input[type="submit"] {
	cursor: pointer;
	font-size: 1.1875rem !important;
	 
	padding: 14px 30px !important;
	background: #ff7f00;
	border: none;
	margin: 20px auto !important;
	display: block;
	color: #fff;
}
#wpcf7-f330-p30-o1 label{color:white;
	                   
	                     font-size: 18px;}
#wpcf7-f330-p30-o1 .wpcf7-form-control-wrap  input[type="text"] , #wpcf7-f330-p30-o1 .wpcf7-form-control-wrap  input[type="number"] ,#wpcf7-f330-p30-o1 .wpcf7-form-control-wrap  input[type="email"] {
	color: white;
    border: 1px solid #fff;
    border-radius: 3px;
    padding:30px;
	background:transparent;
}
#wpcf7-f330-p30-o1 select{color: white;
    border: 1px solid #fff;
    border-radius: 3px;
    padding:30px;
	background:transparent;}

#wpcf7-f330-p30-o1  input[type="submit"] {
  padding: 16px 40px;
    cursor: pointer;
    font-size: 1.1875rem !important;
    
   
    background: #ff7f00;
  
    margin: 20px auto !important;
    display: block;
    color: #fff;}

.darkHeader{background:#06558E;}

/* for two column form */

#wpcf7-f327-p32-o1  input[type="text"],#wpcf7-f327-p32-o1  .form-field textarea , #wpcf7-f327-p32-o1 input[type="email"] , #wpcf7-f327-p32-o1 input[type="number"] , #wpcf7-f327-p32-o1 select {
	padding: 20px;
	border: 1px solid #eee;
	width: 100%;
	background: transparent;
	color: #fff;
	font-size: 16px;
}

#wpcf7-f327-p32-o1  p {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.0px;
	width: calc(50% - 30px);
	display: block;
	margin: 10px;
	float: left;
}

#wpcf7-f327-p32-o1 label {
	color: #fff;
	font-weight: bold;
}

#wpcf7-f327-p32-o1  input[type="submit"] {
  padding: 16px 40px;
    cursor: pointer;
    font-size: 1.1875rem !important;
	background: #ff7f00;
	margin: 20px auto !important;
    display: block;
    color: #fff;}


.site-footer ul {
	margin: 0;
	list-style-type: none;
}

.footer-social li {
	display: inline-block;
}

 .footer-social li a {
	font-size: 19px;
	/* border: 3px solid #c0b8b8; */
	color: #fff;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	line-height: 35px;
	text-align: center;
	margin: 0px 8px;
	background: #413f3f;
}
.footer-social li a .fa {
	line-height: 40px;
}

  .footer-social li a {
 
	display: block;
	line-height: 40px;
	text-align: center;
}

.footer-social li a:hover {
    opacity: .7;
}

.footer-social {
	text-align: right;
}


 
 .section{width:100%; padding:20px;}
 .second-section{width:100%;max-width:1170px;height:auto; padding:5px; margin:auto; }
 .box-one-custom { display:block; width:40%;}
 .box-second-custom{ height:auto; display:block; width:60%;}
 .box-one-custom  img{max-width:100%; height:auto; width:100%; }
 .my-row::after{content:''; display:block; position:relative; clear:both; }
 .same-class-1{float:left; padding:20px;}


#search-3 {
	display: none;
}

/* for all form transparent design */

  input[type="text"], .form-field textarea , input[type="email"] ,  input[type="number"] ,   select {
	padding: 20px;
	border: 1px solid #eee;
	width: 100%;
	background: transparent;
	color: #fff;
	font-size: 16px;
}

  input[type="submit"] {
	cursor: pointer;
	font-size: 1.1875rem !important;
	padding: 14px 30px !important;
	background: #ff7f00;
	border: none;
	margin: 20px auto !important;
	display: block;
	color: #fff;
}
     input[type="text"] ,   input[type="number"] ,  .wpcf7-form-control-wrap  input[type="email"] , input[type="email"] , .wpcf7-textarea , select , wpcf7-select , input[type="tel"] , select {
	color: white ;
    border: 1px solid #fff ;
    border-radius: 3px ;
    /*padding:30px;*/
	background:transparent ;
		 background-color:none;
		 
}
 



  select{color: white;

    border: 1px solid #fff;
    border-radius: 3px;
    padding:30px;
	background:transparent;}

.wpcf7-form-control.wpcf7-submit {
	color: #fff;
	border:none;
}

form select{	margin-bottom: 15px!important; background:none;}


  input[type="submit"] {
  padding: 16px 40px;
    cursor: pointer;
    font-size: 1.1875rem !important;
    background: #ff7f00!important;
    margin: 20px auto !important;
    display: block;
    color: #fff;}


div#popmake-492 {
    padding: 18px;
    border-radius: 0px;
    border: 1px none #000000;
    box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 );
    background-color: rgba( 0, 154, 188, 1.00 );
}

div#popmake-492 a {
    color: #fff;
}

div#popmake-492 p {
    color: #4D4E53;
    font-size: 1.1875rem;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    margin: 0 auto 1rem;
    line-height: 32px;
}

.fa::before{font-family:FontAwesome;}

.input_holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sa {
    width: calc(100% - 20px);
    margin: 5px;
}
 #wpcf7-f410-p62-o1 input,  #wpcf7-f410-p62-o1 textarea, #wpcf7-f410-p62-o1 .wpcf7-form-control {
	color: #000;
	background:#30303033;
}

#wpcf7-f410-p62-o1 input[type="submit"]{color:#fff;}
