/*

Theme Name: colormag-child

Template: colormag

Description: child theme for colormag

*/

@import url("../colormag/style.css");
@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700);
/*font-family: 'Oswald', sans-serif;*/




body

{

font-family: 'oswaldbook';

}



p

{

font-family: 'arial';

}



.footer-socket-wrapper

{

padding: 20px 0px 20px;

}



.footer-widgets-area .widget-title span

{

padding: 6px 0px;

}



.shadow

{

box-shadow:none;

border:none;

}

.shadow img

{

box-shadow: 10px 10px 10px #888888;

border: 0px;

}

.title

{

display:none;

}



.abt

{

width: 98%;

margin-top:20px;

text-transform: none;



}

.abt-title

{

font-family: 'oswaldbook';

text-transform: uppercase;

font-size: 40px;

color: black;

border-top: 1px solid #e0e0e0 !important;

border-bottom: 1px solid #e0e0e0 !important;

height: 37px;

line-height: 1.5;

}



.first

{

color: black;

font-family: 'oswaldbook';

font-size: 20px;

}



.in-depth

{

width: 31%;

float: left;

margin-left: 10px;

margin-right: 10px;

}



.in-depth p

{

text-align: center;

}

.indep-head

{

font-size: 20px;

text-align: center;

font-family: 'oswaldbook';

padding-bottom: 20px;

color: black;

}



.middle

{

width: 98%;

float: left;

padding-top: 30px;

padding-bottom: 20px;

background: #f6f6f6;

padding: 15px;

text-transform: none;

}



.partner-img

{

width: 23%;

float: left;

margin-left: 6px;

margin-right: 6px;



}



.partners

{

margin-top: 30px;

}





.part-head

{

font-size: 18px;

text-align: center;

font-family: 'oswaldbook';

color: #555;

}



.bottom

{

width: 100%;

float: left;

padding: 10px;

margin-top: 20px;

text-transform: none;

}



/*form

{

width:40%;

} */



input[name="your-name"], input[name="your-email"], input[name="your-subject"], input[name="captcha"]

{

padding: 12px;

background-color: #f0f0f0;

//border: 1px solid black;

color:#a2a2a2;

font-family: arial;

font-size:14px;

margin: 0 0 5px;

border-radius: 5px;

}



input[name="captcha"]

{

width:30% !important;

}





.contact-right textarea

{

padding: 12px;

background-color: #f0f0f0;

//border: 1px solid black;

color:#a2a2a2;

font-family: 'arial';

font-size: 14px;

margin-bottom: 2px !important;

border-radius: 5px;

}

.message

{

height:80px;

}

  /*input[type="text"], input[type="email"], input[type="password"], textarea

  {

  padding: 8px;

  }*/



#contact-send

{

background-color: #b71f1f !important;

color: white;

padding: 10px 40px;

border-radius: 8px;

text-transform: capitalize !important;

}



.captchaImg

{

padding-top: 0px;

}



.contact-page

{

width:100%;

float: left;



}



.contact-left

{

width: 45%;

margin-right:10px;

float:left;

padding: 10px;

margin-top:20px;

}



.contact-one

{

font-size:16px;

padding: 15px 2px;

}

.contact-two

{

font-size:16px;

}



.contact-right

{

width: 45%;

margin-right:10px;

float:right;

margin-top:20px;

}



.contact-bold

{

color:black;

line-height:31px;

font-size:16px;

}



input[type ="text"]

{

margin: 0 0 10px;

}

.contact-title

{

font-family: 'oswaldbook';

font-size:20px;

font-weight: 100;

color: black;

}



.blog-lay

{

width:90%;

min-height: 0px !important;

margin-top: 0px !important;

border-bottom: 1px solid #ccc;

margin-bottom: 20px !important;

min-height;

}

.blog-img

{

float: left !important;

width: 250px;

margin: 15px !important;

}



.blog-head

{

margin-bottom: 20px;

}



.blog-more

{

float:right;

display:block;

}



.left-sidebar #primary {

float: left;

}

.left-sidebar #secondary {

float: right;

}



.left-sidebar #secondary a

{

font-weight:normal;

}



.cat-item

{

font-size: 18px;

}





/* Subscription */



#newsletter_signup .header .subheading {

margin-top: 9px !important;

max-width: 350px !important;

color: red !important;

font-size: 13px !important;

}



#fancybox-outer

{

width: 600px;

}

 

#fancybox-content

{

width:500px !important;

padding-left: 60px;

}



#newsletter_signup .textfield

{

padding: 13px 60px !important;

}



#newsletter_signup .inputs #submit_newsletter:hover

{

background-color: maroon !important;

}



#newsletter_signup .inputs #submit_newsletter

{

background-color: maroon !important;



}



#popup-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="submit"].submit-sxzw

{

background-color: maroon !important;

}
/* scroll to top */
a#scroll-up i {
      background: #fff;
}



/* Popup Customization */



#first-popup

{

width:100%;

float:left;

}



#second-popup

{

width:100%;

float:left;

}





#TB_window

{

border: 8px solid black;

}



#TB_title

{

border-bottom:0px !important;

}



.physical

{

width: 45%;

float:left;

text-align: center;

margin-top: 60px;

text-transform: uppercase;

}



.digital

{

width: 45%;

float:left;

text-align: center;

margin-top: 50px;

text-transform: uppercase;



}



.popup-head

{

font-size:18px;

border-bottom: 1px solid #ccc;

font-family: 'oswaldbook';



}



.copy1

{

font-size: 28px;

font-weight: bold;

color: black;

}



.phy-head

{

width:90%;

padding-bottom:10px;

}



.phy-img

{

padding-bottom:10px;

padding-top:10px;

}



.subsc

{

background-color: #b71f1f !important;

}



.seperator

{

width: 10%;

float: left;

}





#TB_ajaxContent

{

overflow:hidden !important;

}



/*

#second-popup

{

visibility:hidden;

}

*/

.lbx_content

{

border: 6px solid black !important;

}





.date-title

{

float: left;

margin: 5px;

}

#respond

{

display:none;

}

.blog-title

{

text-transform: uppercase;

}



ul.cnss-social-icon

{

text-align: left !important;

}



ul.cnss-social-icon li

{

padding: 3px;

}



div.pop-inside

{

border: none !important;

}



div.pop-inside ul li

{

line-height: 1.5;

padding: 10px 0;

}



.widget-search:before {

   content: "\e003";

   font-family: FontAwesome;

   font-style: normal;

   font-weight: normal;

   text-decoration: inherit;

   color: #000;

   font-size: 22px;

}

input.w {

width: 90%;

padding: 10px 54px 4px 10px;

height: 26px;

color: #777777;

background-color: #FFFFFF;

margin: 0;

border: 1px solid black;

}

.widget-wrap

{

width: 80% !important;

}

.widget-wrap button {

border-radius: 0;

color: #fff;

line-height: 32px;

margin-bottom: 0;

padding: 0 1px;

position: absolute;

top: 3px;

right: 22px;

}

.main-navigation a

{

/*font-size: 18px !important;*/

}



.get_copy

{

font-size: 24px !important;

color: #3a3838;

}



.post_layout

{

min-height: 410px !important;

}
.blog .inner-wrap .post_layout {
    height: auto !important;
    min-height: unset !important;
}



#content .post .article-content .below-entry-meta .posted-on a

{

font-family: 'oswaldbook' !important;

text-transform: capitalize;

}



div.pop-inside ul

{

font-family: 'oswaldbook';

}



div.pop-inside ul li .pop-title

{

font-weight: normal !important;

color: #555 !important;



}

.left-sidebar #secondary a

{

color: #555 !important;

font-family: 'oswaldbook';

}



#secondary .search-wrap button

{

right: -50px;

}



.delimiter

{

float:right;

}

.delimiter:hover

{

background: white !important;

}



#menu-item-79 .delimiter

{

display:none;

}



#secondary .widget-title

{

padding-bottom: 5px;

}

.menu-primary-container

{

width: 72%;

}

.search-wrap

{

width: 26%;

}

#masthead .search-wrap input.s

{

width:85%;

text-transform: capitalize;

font-family: 'oswaldbook';

color: black !important;

font-size: 14px;

}

.buynow:hover

{

background: #E21D25 !important;

}



.posted-on a 

{ font-size : 12px !important; }



.footer-socket-wrapper .copyright

{

font-size: 14px;

}

.Footer_Menu ul li a

{

font-size: 14px;

}

.Footer_Menu li:after 

{

color:#fff; 

content: " | ";

}

li:last-child:after 

{content: "";}



#site-navigation .inner-wrap

{

width: 100%;

}

/*.email_submit

{

top: 35px;

line-height: 50px;

}*/

.textwidget input[type="submit"]

{

border-radius: 0;

color: #fff;

line-height: 50px;

margin-bottom: 0;

padding: 0 35px;

position:unset;

top: 35px;

background: #686868 !important;

right: 0;

}



.wpcf7-form label.error {

color: red;

font-size: 18px;

float: left;

padding-left: 5px;

}

.price {

color: #000;

text-align: center;

font-family: 'oswaldbook';

font-size: 24px !important;

font-weight: normal;

margin: 25px 0px 60px 0px;

padding-bottom: 50px;

}

input[name="email"]

{

font-family: 'oswaldbook';

font-size:14px;

margin-bottom: 10%;

}

.current_issue {

color: #ffffff;

padding: 10px 12px;

display: inline-block;

background-color: #3a3838 !important;

font-family: 'oswaldbook';

text-transform: uppercase;

text-align: center;

width: 92%;

font-size: 30px;

font-weight: bold;

}

 img

 {

 margin-bottom: 1px;

 }





input[name = "email_address"], input[name = "phone_number"] 

{

background-color: white;

width:50%;

padding:10px;

border: 1px solid #ccc;

font-family: 'oswaldbook';

margin: 0 0 10px;

color:black;

}

.field1, .field2, .field3, .field4

{

width:20%;

float:left;

font-family: : 'oswaldbook';

color: black;

font-size:16px;

}

.field3

{

height:60px;

}



#mail_address1, #mail_address2

{

color: grey;

width: 50%;

padding: 5px;

height: 40px;

margin: 0 0 10px;

border: 1px solid #ccc;

background-color: white !important;

}



.subscription-title

{

font-size: 20px;

font-family: 'oswaldbook';

color: black;

border-bottom: 1px solid #ccc;

border-top: 1px solid #ccc;

padding: 5px;

}

#subscription

{

width:50%;

background-color: white;

padding: 5px;

margin: 0 0 10px;

}



.mandatory

{

color: #b71f1f;

text-transform: lowercase !important;

}

#subs_submit

{

/*float: left;*/

margin: 5px;

background-color: #b71f1f !important;

color: white;

border: none;

padding: 5px 40px;

}

#subs_cancel

{

background-color: black !important;

color: white;

border: none;

padding: 5px 40px;

}

.Subs_Submit

{

text-align:center;

}

.post-209

{

padding: 10px;

}

input[type = reset]

{

background: black !important;

color: white;

font-family: 'oswaldbook';

padding: 6px 50px;

text-transform: uppercase;

}

#secondary .widget-title span

{

color: #000;

}

.fa-instagram:before

{

content: "\f0e1" !important;

color: black;

}



/*ThumbnailSlider*/

.ContentFlow .globalCaption

{

color:black !important;

}

.ContentFlow .flow .item .reflection

{

display:none !important;

}

.ContentFlow

{

height:300px !important;

}

.ContentFlow .flow

{

margin-bottom: -100.666666666667px !important;

}

.con-title

{

font-size: 40px;

color: black;

border-bottom: 1px solid #e0e0e0 !important;

border-top: 1px solid #e0e0e0 !important;

font-family: 'oswaldbook';

text-transform: uppercase;

}

.contact-info

{

padding: 10px 0;

border-top: 1px solid #e0e0e0;

border-bottom: 1px solid #e0e0e0;

}

call-info

{

padding-right: 10%;

}

mail-info

{

padding-right: 10%;

}

.add-left

{

width:45%;

float:left;

margin:10px;

}

.add-right

{

width:45%;

float:left;

margin:10px;

}

.add1

{

background: black;

color: white;

line-height: 1.5;

font-family: arial;

font-size: 14px;

padding: 6%;

}

.add2

{

background: black;

color: white;

line-height: 1.5;

font-family: arial;

font-size: 14px;

padding: 6%;

}

.city

{

font-family: 'oswaldbold';

font-size: 24px;

}

.wpgmp_map_container

{

float:left;

margin-right:20px;

}

.active

{

visibility:hidden;

}

#coverflow

{

max-width: 1100px;

height: 300px;

}

#coverflow .imgdiv

{

box-shadow: none;

}



.success-header

{

text-align: center;

color: black;

font-size: 26px;

border: 1px solid white;

border-radius: 10px;

}

.success

{

color: #7a7a7a;

font-size: 18px;

}

li.ui-jcoverflip--item img {

    height: auto !important;

}


.ppsPopupLabel.ppsPopupListsLabel h2 {
    color: #fff;
}




@media (min-width: 320px) and (max-width: 766px) {

.in-depth

{

width: 90%;

}

.partner-img

{

width:100%;

text-align:center;

}

.field1, .field2, .field3, .field4

{

width:20%;

font-family: 'oswaldbook' !important;

}



#mail_address1, #mail_address2

{

width: 80% !important;

}

input[name = "email_address"], input[name = "phone_number"] 

{

width: 80% !important;

}

.field3

{

height:60px;

}

#subscription

{

width: 80%;

}

input[type = reset]

{

background: black !important;

color: white;

font-family: 'oswaldbook';

padding: 6px 40px;

text-transform: uppercase;

}

.call-info

{

padding-right: 50%;

}

.mail-info

{

padding-right: 30%;

}

.contact-left

{

width:100%;

}

.contact-right

{

width:100%;

}

.add1

{

padding: 2%;

}

.add2

{

padding: 5%;

}

.add-left

{

width:98%;

}

.add-right

{

width:98%;

}

input[name="your-name"], input[name="your-email"], input[name="your-subject"]

{

width: 80%;

}

}

@media (min-width: 768px) and (max-width: 1018px) {

.field1, .field2, .field3, .field4

{

width:20%;

font-family: 'oswaldbook' !important;

}



#mail_address1, #mail_address2

{

width: 50% !important;

}

input[name = "email_address"], input[name = "phone_number"] 

{

width: 80% !important;

}

.field3

{

height:60px;

}

#subscription

{

width: 80%;

}

input[type = reset]

{

background: black !important;

color: white;

font-family: 'oswaldbook';

padding: 6px 40px;

text-transform: uppercase;

}

.contact-info span

{

padding-right: 60%;

}

.mail-info

{

padding-right: 30%;

}

.add1

{

padding: 4.5%;

}

.add2

{

padding: 7%;

}

}


.col-md-3 {
    float: left;
    padding: 0 10px;
    text-align: center;
    width: 23%;
}
.col-md-12 {
    clear: both;
    display: block;
    width: 100%;
}
.event-page .indep-head.event-tit-1 {
    font-size: 34px;
    margin: 3% 0;
    padding-bottom: 0;
    padding-right: 10px;
    text-align: left;
}
.event-page .event-data > p {
    color: rgb(1, 1, 1);
    font-family: oswaldlight;
    font-size: 24px;
    margin: 3.5% 0;
}
.gridss {
    margin: 8% 0 5%;
}
.event-grids .g-tit {
    color: rgb(39, 39, 39);
    font-family: oswaldlight;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    max-width: 250px;
    text-transform: uppercase;
    width: 100%;
}
.event-grids img {
    height: auto;
    max-width: 123px;
    width: auto;
}
.event-grids > p {
    height: 140px;
}
h3.indep-head.event-tit-1.red {
    color: rgb(167, 20, 25);
    font-size: 32px;
    margin-bottom: 5.5%;
}
.event-details {
    background: rgb(167, 20, 25) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    margin-bottom: 6%;
    padding: 6%;
}
.event-page .degree {
    vertical-align: super;
}
.col-md-6 {
    float: left;
    width: 50%;
}
.event-de .event-title {
    font-size: 35px;
}
.event-de p {
    color: rgb(255, 255, 255);
    font-family: Oswaldbold;
    font-size: 21px;
    margin: 3% 0;
}
.event-de p.para2 {
    margin: 5% 0;
}
.reg-fee-right .reg-fee-tit {
    font-family: oswaldlight;
    font-size: 35px;
}
.reg-but > a {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    color: rgb(212, 32, 39);
    display: table;
    font-size: 40px;
    padding: 1% 8%;
    text-transform: uppercase;
}
.reg-fee-right .reg-fee-tit2 {
    font-size: 40px;
}
.reg-fee-right .sml {
    font-size: 24px;
}
.col-md-4 {
    float: left;
    width: 40%;
}
.col-md-7 {
    float: left;
    width: 60%;
}
.col-md-4_5 {
    float: left;
    width: 30%;
}
.col-md-8 {
    float: left;
    width: 70%;
}
.event-de.madurai p {
    color: rgb(255, 255, 255);
    font-family: oswaldlight;
    font-size: 21px;
    font-weight: bold;
    margin: 3% 0;
}

.event-grids {
    max-width: 255px;
    text-align: center;
	  margin: 0 auto;
}

.event-mdu-spot {
    margin: 10px 0;
    text-align: center;
}
.main-navigation ul#menu-top-menu li ul {
    position: absolute;
    top: 60px;
    width: 200px;
}
.image-gallery.thumbnails-33.linked {
    text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
.col-md-3 {
    float: unset;
    padding: 0;
    text-align: center;
    width: 100%;
}
.col-md-7, .col-md-4, .col-md-8, .col-md-6, .col-md-4_5 {
    float: unset;
    width: 100%;
}
.reg-but > a {
    padding: 1% 5%;
}
.reg-fee-right .reg-fee-tit2 {
    font-size: 34px;
}
}
@media (min-width: 768px) and (max-width: 1069px) {
.col-md-3 {
    float: left;
    padding: 0 10px;
    text-align: center;
    width: 45%;
}
.col-md-7, .col-md-4 {
    float: left;
    padding: 0 15px;
    width: 45.2%;
}
}



#header-text-nav-wrap {    padding: 0;}
#header-logo-image img {    max-width: 80%;}
form input[type="email"]:focus {    border: unset;}